VBScriptで引数の数を取得します。
【手順1】
1.「引数の数を取得する.vbs」というファイルを作成し、以下の内容を記述。
WScript.Echo "引数の数=" & Wscript.Arguments.Count
【手順2】
1.「引数の数を取得する.vbs」を「VBScriptをCUI版で動かす方法」で実行。
2.以下の様に表示されれば成功です。
以上です。
WScript.Echo "引数の数=" & Wscript.Arguments.Count
Set fso = CreateObject("Scripting.FileSystemObject") Set workDir = fso.GetFolder(".") For Each d in workDir.SubFolders WScript.Echo "サブディレクトリ名=" & d.Name Next
Set fso = CreateObject("Scripting.FileSystemObject") Set workDir = fso.GetFolder(".") WScript.Echo "ディレクトリ内のサブディレクトリ数=" & workDir.SubFolders.Count
Set fso = CreateObject("Scripting.FileSystemObject") Set workDir = fso.GetFolder(".") For Each f in workDir.Files WScript.Echo "ファイル名=" & f.Name & ", サイズ=" & f.Size Next
Set fso = CreateObject("Scripting.FileSystemObject") Set workDir = fso.GetFolder(".") WScript.Echo "ディレクトリ内のファイル数=" & workDir.Files.Count
Set fso = CreateObject("Scripting.FileSystemObject") Set workDir = fso.GetFolder(".") WScript.Echo "ディレクトリのパス=" & workDir.Path
Set fso = CreateObject("Scripting.FileSystemObject") Set workDir = fso.GetFolder(".") Set excelApp = CreateObject("Excel.Application") excelApp.Visible = false excelApp.Workbooks.Open(workDir.Path & "\Excel1.xlsx") excelApp.Workbooks.Open(workDir.Path & "\Excel2.xlsx") Set excel1 = excelApp.Workbooks("Excel1.xlsx") Set excel2 = excelApp.Workbooks("Excel2.xlsx") Call excel2.Worksheets.Copy( ,excel1.Worksheets(excel1.Worksheets.Count)) excel1.Worksheets(1).Activate excel1.SaveAs workDir.Path & "\Result.xlsx" excelApp.Workbooks.Close
WScript.Echo "Hello World!"
cscript VbsSample001-HelloWorld.vbs
WScript.Echo "Hello World!"