user2601430
user2601430

Reputation: 49

VBScript pass commandline argument in paths with spaces

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

Upvotes: 2

Views: 6069

Answers (1)

Ekkehard.Horner
Ekkehard.Horner

Reputation: 38775

Try:

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

Upvotes: 3

Related Questions