Powershell seems to drop empty string arguments when passed to a command. I have this code
PS D:> $b.name = "foo bar"
PS D:> ./echoargs $b.name
Arg 0 is D:echoargs.exe
Arg 1 is foo bar
PS D:> $b.name = ""
PS D:> ./echoargs $b.name
Arg 0 is D:echoargs.exe
You can assume that $b has a 'name' member. How can i pass this as an argument to the exe even when the value is an empty string. I've tried using the call operator with no success.
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…