バッチファイルからvbスクリプトファイルに引数を渡そうとしています。バッチファイルからVBScriptファイルに引数を渡します
set InputFile ="C:\Temp\InputFile_mod.csv"
set outPutFile = "C:\Temp\outputFile.dat"
私は以下のように変数を渡そうとしましたが、私はvbscriptファイルに何も取得していません。
cscript SFEVBMacro.vbs InputFile outPutFile
が、私は、ファイルのダイレクトパスを渡すと、それが正常に動作している以下のような
cscript SFEVBMacro.vbs C:\Temp\InputFile_mod.csv C:\Temp\outputFile.dat.
何かが変数と引数を渡すで間違っていますか?
のVBScriptコード:
Set args = WScript.Arguments
inputFile = WScript.Arguments.Unnamed(0)
createdFilePath = WScript.Arguments.Unnamed(1)
Sub ReadCSVFile()
Set objFileToRead = objFSO.OpenTextFile(inputFile,1)
REM Read the csv file
End Sub
ReadCSVFile
誰が助けてくださいすることができますすることができます。
Ryan私はvbscriptコードを追加しました。 – surendra
'set'コマンドラインの' = '記号の周囲の空白を削除します。そうしないと、変数名と値の一部になります。変数を展開(読み込み)するときに、その名前を '%'の記号の間に置く必要があります... – aschipfl