价值没有被破译

时间:2014-04-22 22:59:39

标签: batch-file

我正在尝试使用下面的代码在BUILD_VER中打印值,由于某种原因而不是BUILD_VER中的值,“BUILD_VER”被打印, 任何人都可以建议为什么会这样?

@echo off
REM set $NetPath="Z:\Build_ver\build_ver.txt" 
set $NetPath="\\Network\Build_ver\build_ver.txt"
set /p version=<\\Network\Build_ver\build_ver.txt
set $BUILD_VER= %version%
echo BUILD_VER

1 个答案:

答案 0 :(得分:1)

@echo off
REM set $NetPath="Z:\Build_ver\build_ver.txt" 
set $NetPath="\\Network\Build_ver\build_ver.txt"
set /p version=<\\Network\Build_ver\build_ver.txt
set BUILD_VER=%version%
echo %BUILD_VER%

您需要在%(百分比)符号中包含变量,以输出它们的值。

我还拿出了美元符号。如果你包括它,最后两行将是 -

set $BUILD_VER=%version%
echo %$BUILD_VER%

这有点多余。