Есть какой-то скрипт, к примеру делающий бэкапы, в нем выставлено создание файла\архива\папки с датой в кач-ве времени.
И вы хотите применять этот скрипт на разных серверах windows
Вот только если локализации систем windows отличается, то в одном случае вы получите корректную дату, в другом - не по формату.
Что бы дата отображалась корректно, добавляем в скрипт:
for /f %%a in ('wmic path win32_LocalTime Get Day^,Month^,Year /value') do >nul set "%%a"
set Month=00%Month%
set Month=%Month:~-2%
set Day=00%Day%
set Day=%Day:~-2%
SET DATETIME=%Day%-%Month%-%Year%
Последняя строка - отобразить дату. Вставляем это все, кроме последней строки в свой скрипт и используя переменные, устанавливаем дату в имени файла.
И вы хотите применять этот скрипт на разных серверах windows
Вот только если локализации систем windows отличается, то в одном случае вы получите корректную дату, в другом - не по формату.
Что бы дата отображалась корректно, добавляем в скрипт:
for /f %%a in ('wmic path win32_LocalTime Get Day^,Month^,Year /value') do >nul set "%%a"
set Month=00%Month%
set Month=%Month:~-2%
set Day=00%Day%
set Day=%Day:~-2%
SET DATETIME=%Day%-%Month%-%Year%
Последняя строка - отобразить дату. Вставляем это все, кроме последней строки в свой скрипт и используя переменные, устанавливаем дату в имени файла.
Комментариев нет:
Отправить комментарий