批处理文件将命令返回的值分配给变量(来自powershell)

时间:2010-06-02 06:38:36

标签: powershell batch-file

我正在提到这个问题 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

然后它没能按预期工作。如何将日期转移到变量?

1 个答案:

答案 0 :(得分:5)

也许

for /f "tokens=*" %a in ('powershell "get-date; get-date -format yyyyMMdd"') do set var=%a

是你想要的。