В этом смысле я анализирую время по-разному. Я настраиваюсь в зависимости от сервера или рабочей станции, на которую я помещаю командный файл. Нет, в этом смысле он не очень портативный, но его достаточно легко настроить.
Если ваш краткий формат даты - мм / дд / гггг, простой способ
SET DT=%date:/=-%
ECHO New File > %DT%.txt
Это делает "/" в короткой дате "-", что совместимо с именами файлов.
Для большинства серверных приложений я делаю все возможное и выделяю MM / DD и т. Д .:
SET DD=%date:~0,2%
SET MM=%date:~3,2%
SET YY=%date:~8,2%
SET YYYY=%date:~6,4%
SET DT=<your desired combo of month, day, year>
ECHO New File > %DT%.txt
На этом этапе для меня это очень просто, и я избегаю использования FOR
циклов, которые анализируют дату и время, чтобы работать независимо от местоположения или региональных настроек. Что для меня не важно.
По сути, это то, что находится в этой ссылке , также предоставляется foxidrive. У SO есть несколько вариантов.
person
UserUnknown
schedule
10.07.2014