關於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