Я видел вопросы такого рода, перечисленные на сайте, и я пытался их решить, но безуспешно.
Я хочу создать файл .bat, который создаетфайл (вероятно, просто текстовый файл, но не имеет значения), который имеет дату и время в имени.
Я могу использовать что-то вроде "TYPE File1.txt>" File2 -% DATE% -% TIME% ". txt", чтобы сделать файл (и без даты / времени он работает нормально, и на самом деле, если я изменю региональные настройки, чтобы использовать - или. вместо / и: он работает нормально, но имея время на ПКwith: действительно раздражает).
Итак, я попробовал следующее, что я получил из других вопросов / интернета, и нескольких других вещей, но они, похоже, не меняют формат даты /время
M:\>FOR /F "TOKENS=1* DELIMS= " %%A IN ('DATE/T') DO SET CDATE=%%B
%%A was unexpected at this time.
M:\>FOR /F "TOKENS=1* DELIMS= " %A IN ('DATE/T') DO SET CDATE=%%B
M:\>SET CDATE=%20/03/2012
M:\>FOR /F "TOKENS=1,2 eol=/ DELIMS=/ " %A IN ('DATE/T') DO SET mm=%%B
M:\>SET mm=%20
M:\>FOR /F "TOKENS=1,2 DELIMS=/ eol=/" %A IN ('echo %CDATE%') DO SET dd=%%B
M:\>SET dd=%03
M:\>FOR /F "TOKENS=2,3 DELIMS=/ " %A IN ('echo %CDATE%') DO SET yyyy=%%B
M:\>SET yyyy=%2012
M:\>SET date=%mm%%dd%%yyyy%
M:\>date/t
Tue 20/03/2012
M:\>
Как вы можете видеть, это не работает для меня, даже когда я просто звоню на дату, я вижу, что это неправильно ...
Как я могу заставить это работать?
(Для ясности, конечный продукт, который я хочу, - это ярлык, который можно щелкнуть в 8:13 утра по МArch 20 создаст файл "20120320 0813.txt".Или что-то очень близкое)
(К вашему сведению, я работаю на корпоративном ПК под управлением XP)
Заранее благодарен за любую помощь!