我试图在将参数传递到 ntdsutil 时转义空格。问题是,参数必须已放在引号内。
我的命令:
ntdsutil "activate instance ntds" "ifm" "create full C:\temp dir\NTDS" "quit" "quit"
有没有办法在“temp dir”中转义空格?我试过单引号、双引号,但都不起作用。我正在为批处理脚本编写此脚本,它需要写入的路径是可变的,所以我必须以某种方式考虑空格。
答案1
将路径周围的引号增加三倍似乎有效:
ntdsutil "activate instance ntds" "ifm" "create full """C:\temp dir\NTDS"""" "quit" "quit"
就像使用反斜杠转义这些引号一样:
ntdsutil "activate instance ntds" "ifm" "create full \"C:\temp dir\NTDS\"" "quit" "quit"
答案2
使用不带空格的目录名?!
C:\TEMPDIR
C:\TEMP_DIR
或者短文件名,以“dir /x”显示
C:\TEMPDI~1