当我在批处理中运行以下命令时......
set PATH='C:UsersDEBDownloads10.1.1.0.4' cd !PATH!
我收到错误“文件名、目录名或卷标语法不正确”
更新:有些解决方案对我有用。
PATH 作为变量名称"myPATH=C:UsersDEB DASDownloads10.1.1.0.4"Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
就我而言,如果我使用cmd运行批处理文件,并且批处理文件路径不正确,则会显示此错误,例如
users>E:\TEST"E:\TEST.bat错误,users>E:\TEST.bat有效。检查我的路径后,它已修复。单引号不表示字符串,它们使其开头:
李>'C:\而不是C:\所以%name%是扩展变量的常用语法,!name!语法需要使用命令setlocal ENABLEDELAYEDEXPANSION,或者使用CMD /V:ON运行命令提示符。不要使用 PATH 作为您的名称,它是包含所有可执行程序位置的系统名称。如果您覆盖它,脚本的随机部分将停止工作。如果您打算更改它,则需要执行
set PATH=%PATH%;C:\Users\DEB\Downloads\10.1.1.0.4来保留当前的 PATH 内容,并添加一些内容结束了。