cmd PATH错误 - \ common目前是意外的

时间:2014-02-13 08:46:24

标签: batch-file path cmd

我在.bat文件中添加一行如下所示:

path %~dp0;%PATH%

但是会显示以下消息:

  

\普通此时出乎意料。

让我告诉你这条道路。

PATH=C:\Program Files\Common Files\Microsoft Shared\Windows Live;C:\Program File
s (x86)\Common Files\Microsoft Shared\Windows Live;c:\Program Files (x86)\AMD AP
P\bin\x86_64;c:\Program Files (x86)\AMD APP\bin\x86;C:\Windows\system32;C:\Windo
ws;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;c:\Progr
am Files (x86)\ATI Technologies\ATI.ACE\Core-Static\;C:\Program Files (x86)\Sony
\VAIO Startup Setting Tool;;C:\Program Files (x86)\Windows Live\Shared;C:\Progra
m Files\Intel\WiFi\bin\;C:\Program Files\Common Files\Intel\WirelessCommon\;C:\P
rogram Files (x86)\Common Files\Thunder Network\KanKan\Codecs;C:\Program Files\C
alibre2\

这是路径。我想添加的路径(%~dp0)是:

C:\Users\Workspace\Desktop\Files\Programming\GoogleSearch\

这对我很重要。
谢谢。

4 个答案:

答案 0 :(得分:2)

在这种情况下,有问题的字符是右括号''

代替此:

path %~dp0;%PATH%

使用此:

path %~dp0;%PATH:)=^)%

上面的语法将告诉DOS用其转义的版本^)替换PATH变量中的所有括号)

答案 1 :(得分:1)

这似乎是this文章中描述的问题。您可能在批处理文件中使用带括号的命令语言构造。

答案 2 :(得分:1)

与此post相关(已测试

  • 删除%PATH%字符串中的set PATH=..变量。
  • set PATH=C:\Path\to\file而不是set PATH=%PATH%;C:\Path\to\file

答案 3 :(得分:-2)