комбинация powershell и пакетного файла? - PullRequest
2 голосов
/ 02 апреля 2012

У меня работает команда powershell, когда я запускаю bat-файл, Команда

@powershell -command " [long]((date) . touniversaltime() - [datetime]' 1970-01-01 '). totalmilliseconds"

Я также использовал

powershell.exe " [long]((date). touniversaltime () -[datetime]'1970-01-01 ') . totalmilliseconds "

Это возвращает правильные данные на экран, но мой вопрос заключается в том, как сохранить это значение и использовать его, чтобы прикрепить его к имени файла.

Благодарю

1 Ответ

3 голосов
/ 02 апреля 2012
for /f %%x in ('powershell "[long]((date).touniversaltime()-[datetime]'1970-01-01').totalmilliseconds"') do set ms=%%x
rem do whatever you want with %ms%

Я смутно помнил код из моего предыдущего ответа.Мой прежний совет остается в силе: просто напишите свой сценарий в PowerShell вместо создания странного гибрида, который в два раза сложнее поддерживать.

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