пытаясь настроить задачу в планировщике задач для запуска каждый час, у меня возникают проблемы с поиском способа добавления даты и времени к имени файла, в поисках чего-то лаконичного, например, одного строки, или, если необходимо, просто того, что работает, что я можно поместить в пакетный файл, пока идея примерно такая:
netstat /anob>% USERPROFILE%\OneDrive\scripts\netstat\netstatlog _("% H% M% S"). txt

это, конечно, не работает, как задумано, но вы видите, что я в основном пытаюсь сделать, я надеюсь,

2 ответа2

1

Вы можете использовать %time% и извлечь из него отдельные части.

Например, если echo %time% отображает 21:41:30.85 .

  • Час = %time:~0,2%
  • Минута = %time:~3,2%
  • Второй = %time:~6,2%

Затем, echo %time:~0,2%%time:~3,2%%time:~6,2% выдаст 214130 .

В вашем случае один вкладыш будет выглядеть так:

ping 8.8.8.8 > %USERPROFILE%\ping_%time:~0,2%%time:~3,2%%time:~6,2%.log

Аналогичная операция может быть применена к %date% для извлечения отдельных деталей из текущей даты.

0

Вам нужно будет, чтобы скрипт создал новую временную переменную (переменные), а затем установил в нее время / дату после того, как она была правильно отформатирована. Затем установите ваш скрипт для использования временной переменной. Для подробного объяснения следуйте инструкциям по этой ссылке.

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