を実行すると、ファイル ( ) が見つからないlookatbat.bat
というエラーが表示されます。file1WithSpaces.txt
このフォーラムの修正プログラムを使用してみましたが、このコードでも同じエラーが発生します。
これはの一部ですlookatbat.bat
。相対パスを使用して VBScript を呼び出します。
cscript process.vbs /x:"Temp\file1WithSpaces.txt" /y:"Temp\file2WithSpaces.txt"
process.vbs
InprocessVbs.bat
の最初の 1 つのパラメーターを使用するバッチ ファイル () を呼び出しますprocess.vbs
。
process.vbs
には多くの手順がありますが、ここに便利な部分があります。
dim param1: param1=Wscript.Arguments.Named("x")
dim param2: param2=Wscript.Arguments.Named("y")
msgbox param1
shell.run "InprocessVbs.bat """ & param1 & """ ""file.txt"""
msgbox param1
Temp\file1WithSpaces.txtをポップアップしますが、 にparam1
正しく取得されないと思いますInprocessVbs.bat
。
ご協力いただきありがとうございます!
InprocessVbs.bat
:
echo %2
echo %3
echo %4
Set arg1=%1
echo %arg1%
cscript anomyze.vbs %1>spec%1
more +2 %1|findstr /n /I /r /b /C:""^R.*=001>result.out