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!"