【问题标题】:Batch file assign returned values from a command into a variable (from powershell)批处理文件将命令返回的值分配给变量(来自powershell)
【发布时间】:2011-02-26 16:25:19
【问题描述】:

我指的是这个问题 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

然后它未能按预期工作。如何将日期转换为变量?

【问题讨论】:

    标签: powershell batch-file


    【解决方案1】:

    也许

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

    是你想要的。

    【讨论】:

    • 没错!我希望我知道在里面引用它的方法。
    猜你喜欢
    • 2013-04-18
    • 2022-01-04
    • 2021-02-04
    • 1970-01-01
    • 2017-08-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-12
    相关资源
    最近更新 更多