Пакетный файл назначает возвращаемые значения из команды в переменную (из powershell) - PullRequest
3 голосов
/ 02 июня 2010

я ссылаюсь на этот вопрос ASSIGN win XP вывод командной строки в переменную

я пытаюсь использовать его в сегменте кода 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 Ответ

5 голосов
/ 02 июня 2010

Может быть

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

это то, что вы хотели.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...