我怎么在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%。

如果需要更改整个脚本,这很好,只要能够双击并让我的生活更轻松。

+0

我期望superuser.com有很多答案如何与%的合格字符串批处理文件.... –

双倍%迹象:

setx testing "%%development_dir%%" 
+0

是的,还要注意的是,如果值包含'%',那么'setx'命令将创建一个类型为REG_EXPAND_SZ(Expandable String)的值。因此,如果已经定义了development_dir,然后执行'echo%testing%',那么它将会响应任何的development_dir将扩展到的内容。 –