Batch file cmd路径错误-\common此时意外出现
我正在.bat文件中添加一行,如下所示:Batch file cmd路径错误-\common此时意外出现,batch-file,path,cmd,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:\P
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)是:
这对我很重要。谢谢。您可以尝试
setx
,如本答案所示
这似乎是本文中描述的问题。您可能在批处理文件中使用带括号的命令语言构造。与此相关(已测试)
- 在
字符串中删除设置路径=…
变量%PATH%
- 类似于
而不是set PATH=C:\PATH\to\file
set PATH=%PATH%;C:\Path\to\file
路径%dp0;%路径%
使用以下命令:
路径%dp0;%路径:)=^)%
上面的语法将告诉DOS用其转义版本替换PATH变量中的所有括号^)set Durry42IsGenius=isTrue(“@Durry42”==“Genius”)&如果“%Durry42IsGenius%”==“TRUE”表示您是天才rem的输出是:你是个天才
setx
用于永久设置变量。这里真正的问题是括号,它需要用^
转义,或者需要用引号将路径括起来。
C:\Users\Workspace\Desktop\Files\Programming\GoogleSearch\