当我在批处理中运行以下内容….
set PATH='C:\Users\DEB\Downloads\10.1.1.0.4' cd !PATH!
我收到错误“文件名,目录名称或卷标语法不正确”
更新 :有为我工作的解决scheme。
PATH
作为var名称 "myPATH=C:\Users\DEB DAS\Downloads\10.1.1.0.4"
set myPATH="C:\Users\DEB\Downloads\10.1.1.0.4" cd %myPATH%
单引号不表示一个字符串,他们使它开始: 'C:\
而不是C:\
so
%name%
是扩展变量的常用语法, !name!
语法需要首先使用命令setlocal ENABLEDELAYEDEXPANSION
启用,或者通过CMD /V:ON
运行命令提示符。
不要使用PATH作为你的名字,它是一个包含所有可执行程序的位置的系统名称。 如果覆盖它,脚本的随机位将停止工作。 如果你打算修改它,你需要set PATH=%PATH%;C:\Users\DEB\Downloads\10.1.1.0.4
来保持当前的PATH内容,并且添加一些东西到最后。