Я хочу установить переменную среды Windows из результатов TIME / т.

В Windows переменная% time% дает один формат (13:17:52.79), тогда как TIME /t имеет другой (01:17 PM).

Я попытался отправить его в текстовый файл и добавить «SET xxx =», но всегда есть перевод строки, который я не могу устранить.

Например, я могу «ECHO Set xxx = >> TTT.txt» и «TIME /t >> TTT.txt», но результаты находятся в двух отдельных строках. То же самое верно, когда я делаю два файла и пытаюсь скопировать /b. Я также экспериментировал с подобными методами, используя WMIC.

Есть идеи?

1 ответ1

3

В cmd.exe for /f можно использовать для чтения вывода команды:

for /f %%a in ('time /t') do set xxx=%%a

Смотрите for /? Больше подробностей.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .