在 Windows 中转义空格,具体使用 ntdsutil

在 Windows 中转义空格,具体使用 ntdsutil

我试图在将参数传递到 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

相关内容