VBScript pass commandline argument in paths with s

2020-04-15 21:01发布

I am trying to use VBS shell.run to run nircmd program with a script argument. For example, this works:

objShell.Run """D:\App Run\NirCmd\nircmd.exe""script D:\testfolder\test.txt"

However if there are any spaces in the argument path it does not work and I have tried double quotes on the argument path with no luck. This does not work: (space in argument)

objShell.Run """D:\App Run\NirCmd\nircmd.exe""script D:\test folder\test.txt" 

I need the ability to have spaces in the argument path. thanks for any help

标签: vbscript
1条回答
闹够了就滚
2楼-- · 2020-04-15 21:21

Try:

objShell.Run """D:\App Run\NirCmd\nircmd.exe"" script ""D:\test folder\test.txt"""
查看更多
登录 后发表回答