如何将批处理操作的值分配给变量?

时间:2013-11-29 10:18:47

标签: batch-file

下面这个Bash脚本的Windows /批处理版本是什么:

MY_VAR=`date`
echo $MY_VAR

将操作值影响回var?

在Windows中我一直在尝试:

set MY_VAR=%date /T%
set MY_VAR=!date /T!
...
echo %MY_VAR%

我一直在看: Windows batch files: How to set a variable with the result of a command? 没有任何成功......

2 个答案:

答案 0 :(得分:2)

你可以说:

for /f "delims=" %i in ('date /T') do set MY_VAR=%i

如果您使用的是批处理文件,那么您需要使用双重百分号%来转义%%

答案 1 :(得分:2)

您可以使用默认的date变量:

set var=%date%
Echo %var%

或直接:

Echo %date%

只需一半的努力就可以完成同样的事情。

莫纳。