问题是我想传递从内部调用 VBScript 的批处理文件的整个文件路径。
我需要将包含空格的文件路径作为参数从批处理文件传递给 VBScript(示例 -
C:\Users\nas\OneDrive - New\Documents\Output.txt
)
例如,我的路径存储为
v_path=C:\Users\nas\OneDrive - New\Documents\Output.txt
,而@ECHO %v_path%
,显示正确存储为C:\Users\nas\OneDrive - New\Documents\Output.txt
的路径。
VBScript 用于传递参数的批处理文件中使用的语法是:
cscript //nologo File.vbs %v_path%
但是在 VBScript 中,当我检查路径的显示时,它只会在遇到一个或多个空格之前捕获。
语法如下:
Set args = WScript.Arguments
path = args.Item(0)
WScript 回显路径
C:\Users\nas\OneDrive
,因此我从 VBScript 收到错误,因为提供的路径名无效。
任何人都可以帮助解决如何将带空格的参数传递给 VBScript 吗?
提前致谢!