关于bat中将命令的结果赋值给变量/调用其他命令的返回结果


关于在cmd/bat/dos中如何将一个命令的结果(如powershell命令或者其他命令的结果),赋值给某个变量呢?

 

方法如下,以调用powershell命令为例,其他命令方法类似:

1、在cmd中,如果要取powershell返回当前的日期,可以使用:

for /F %i in ('powershell ^(get-date^).ToString^('yyyyMMdd'^)') do (set datestr=%i)

2、如果要在bat脚本中,上面的实现,需要写成:

for /F %%i in ('powershell ^(get-date^).ToString^('yyyyMMdd'^)') do (set datestr=%%i)

 

 

 

尊重别人的劳动成果 转载请务必注明出处:https://www.cnblogs.com/5201351/p/13730466.html

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM