我怎么在BAT/CMD文件
问题描述:
把%变量%名称例如,如果我们创建一个.BAT文件包含:我怎么在BAT/CMD文件
echo "%PATH%"
我们会得到我们的命令提示符下展示了我们PATH变量的内容。 所以现在我想作一个简单的脚本来使我的窗户此环境变量,当我执行这个脚本:
echo %TESTING%
我会看到:
%some_other_variable%
但是,显然%some_other_variable当我们双击.bat文件时,执行%就好像它是一个环境变量。有什么办法来阻止在bat/cmd文件中查找变量名的执行吗?目前我的脚本如下:
setx testing '%development_dir%'
,结果我希望是在我的环境变量,我有钥匙测试与价值%development_dir%,并不如C一些实际的路径:\开发或其他任何东西,仍然保持它们为%development_dir%。
如果需要更改整个脚本,这很好,只要能够双击并让我的生活更轻松。
答
双倍%
迹象:
setx testing "%%development_dir%%"
+0
是的,还要注意的是,如果值包含'%',那么'setx'命令将创建一个类型为REG_EXPAND_SZ(Expandable String)的值。因此,如果已经定义了development_dir,然后执行'echo%testing%',那么它将会响应任何的development_dir将扩展到的内容。 –
我期望superuser.com有很多答案如何与%的合格字符串批处理文件.... –