下面这个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? 没有任何成功......
答案 0 :(得分:2)
你可以说:
for /f "delims=" %i in ('date /T') do set MY_VAR=%i
如果您使用的是批处理文件,那么您需要使用双重百分号%
来转义%%
。
答案 1 :(得分:2)
您可以使用默认的date
变量:
set var=%date%
Echo %var%
或直接:
Echo %date%
只需一半的努力就可以完成同样的事情。
莫纳。