我正在提到这个问题 ASSIGN win XP commandline output to variable
我正在尝试在PowerShell代码段上使用它 所以我输入了
powershell date (get-date).AddDays(-1) -format yyyyMMdd
并确认它返回
20100601
然后如果我试图
for /f "tokens=*" %a in ('powershell date get-date -format yyyyMMdd
') do set var=%a
然后它没能按预期工作。如何将日期转移到变量?
答案 0 :(得分:5)
也许
for /f "tokens=*" %a in ('powershell "get-date; get-date -format yyyyMMdd"') do set var=%a
是你想要的。