在用于映射/连接网络驱动器的 Windows 批处理脚本中转义“与”符号 (&)

在用于映射/连接网络驱动器的 Windows 批处理脚本中转义“与”符号 (&)

使用一个简单的批处理文件在 Windows 启动时连接到网络驱动器,但其中一个文件夹名称包含一个与号,而我无论如何也无法弄清楚如何摆脱它。

命令如下:

net use P: \\SERVER\Path\Applications & Software

我努力了:-

net use P: \\SERVER\Path\"Applications & Software"
net use P: \\SERVER\Path\"Applications ^& Software"
net use P: \\SERVER\Path\"Applications ^^& Software"
net use P: "\\SERVER\Path\"Applications & Software"
net use P: "\\SERVER\Path\Applications ^& Software"

无论尝试什么,它都只会显示特定命令有语法错误。所有其他驱动器都映射/连接正常(在同一个批处理文件中)。

有人能建议映射/连接带有像上面那样的“与”号的文件夹名称的驱动器需要什么吗?

答案1

您不需要对双引号字符串中的 & 符号进行转义。您似乎打算尝试这样做,但第四次尝试时出现了拼写错误。正确的做法是:(net use P: "\\SERVER\Path\Applications & Software"中间没有引号)。

相关内容