Falsche Dateiname-, Verzeichnisname- oder Datenträgerbezeichnungssyntax im Batch-Prozess
P粉396248578
P粉396248578 2023-08-27 15:10:59
0
2
514
<p>Wenn ich den folgenden Befehl im Batch ausführe... </p> <pre class="brush:php;toolbar:false;">set PATH='C:UsersDEBDownloads10.1.1.0.4' cd !PATH!</pre> <p>Ich erhalte die Fehlermeldung „Der Dateiname, der Verzeichnisname oder die Syntax der Datenträgerbezeichnung ist falsch“</p> <p><strong>Update</strong>: Einige Lösungen haben bei mir funktioniert. </p> <ul> <li>Verwenden Sie <code>PATH</code> nicht als Variablennamen</li> <li>Setzen Sie es auf <code>"myPATH=C:UsersDEB DASDownloads10.1.1.0.4"</code></li> </ul><p><br /></p>
P粉396248578
P粉396248578

Antworte allen(2)
P粉463291248

就我而言,如果我使用cmd运行批处理文件,并且批处理文件路径不正确,则会显示此错误,例如 users>E:\TEST"E:\TEST.bat错误,users>E:\TEST.bat 有效。检查我的路径后,它已修复。

P粉184747536
set myPATH="C:\Users\DEB\Downloads\10.1.1.0.4"
cd %myPATH%
  • 单引号不表示字符串,它们使其开头:'C:\ 而不是 C:\ 所以

    李>
  • %name% 是扩展变量的常用语法,!name! 语法需要使用命令 setlocal ENABLEDELAYEDEXPANSION,或者使用 CMD /V:ON 运行命令提示符。

  • 不要使用 PATH 作为您的名称,它是包含所有可执行程序位置的系统名称。如果您覆盖它,脚本的随机部分将停止工作。如果您打算更改它,则需要执行 set PATH=%PATH%;C:\Users\DEB\Downloads\10.1.1.0.4 来保留当前的 ​​PATH 内容,并添加一些内容结束了。

Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage