cmd 路径错误 - common 此时是意外的



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

path %~dp0;%PATH%

但会显示此消息:

\共同在这个时候是出乎意料的。

让我给你指路。

PATH=C:Program FilesCommon FilesMicrosoft SharedWindows Live;C:Program File
s (x86)Common FilesMicrosoft SharedWindows Live;c:Program Files (x86)AMD AP
Pbinx86_64;c:Program Files (x86)AMD APPbinx86;C:Windowssystem32;C:Windo
ws;C:WindowsSystem32Wbem;C:WindowsSystem32WindowsPowerShellv1.0;c:Progr
am Files (x86)ATI TechnologiesATI.ACECore-Static;C:Program Files (x86)Sony
VAIO Startup Setting Tool;;C:Program Files (x86)Windows LiveShared;C:Progra
m FilesIntelWiFibin;C:Program FilesCommon FilesIntelWirelessCommon;C:P
rogram Files (x86)Common FilesThunder NetworkKanKanCodecs;C:Program FilesC
alibre2

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

C:UsersWorkspaceDesktopFilesProgrammingGoogleSearch

这对我来说很重要。
谢谢。

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

取而代之的是:

path %~dp0;%PATH%

使用这个:

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

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

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

与这篇文章相关(已测试

  • 删除set PATH=..字符串中的变量%PATH%
  • 喜欢set PATH=C:Pathtofile而不是set PATH=%PATH%;C:Pathtofile

您可以尝试setx,如本答案所示....

https://serverfault.com/questions/88363/how-do-i-set-the-global-path-environment-in-a-batch-file

最新更新