运行时lookatbat.bat
,我收到一个错误,表示file1WithSpaces.txt
未找到文件 ()。我曾尝试在此论坛中使用此修复程序,但即使使用此代码,我也会收到相同的错误。
这是一段lookatbat.bat
,它使用相对路径调用 VBScript。
cscript process.vbs /x:"Temp\file1WithSpaces.txt" /y:"Temp\file2WithSpaces.txt"
process.vbs
调用 bat 文件 ( InprocessVbs.bat
),该文件使用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