Falsche Dateiname-, Verzeichnisname- oder Datenträgerbezeichnungssyntax im Batch-Prozess
P粉396248578
P粉396248578 2023-08-27 15:10:59
0
2
421

Wenn ich den folgenden Befehl im Batch ausführe...

set PATH='C:UsersDEBDownloads10.1.1.0.4' cd !PATH!

Ich erhalte die Fehlermeldung „Der Dateiname, der Verzeichnisname oder die Syntax der Datenträgerbezeichnung ist falsch“

Update: Einige Lösungen haben bei mir funktioniert.

  • Verwenden Sie PATH nicht als Variablennamen
  • Setzen Sie es auf "myPATH=C:UsersDEB DASDownloads10.1.1.0.4"


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 内容,并添加一些内容结束了。

      Neueste Downloads
      Mehr>
      Web-Effekte
      Quellcode der Website
      Website-Materialien
      Frontend-Vorlage
      Über uns Haftungsausschluss Sitemap
      Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!