append date to a file name, DOS command

Все, что вы хотели знать о программизме, но боялись спросить.
Ответить
Kiseta
Графоман
Сообщения: 8081
Зарегистрирован: 22 фев 2005, 17:33

append date to a file name, DOS command

Сообщение Kiseta »

Ребята, что-то не могу никак найти как это сделать.

На пример, есть такая DOS command, с результатом записывающимся в файл:

Код: Выделить всё

ping www.yahoo.com >> C:\yahoo_test.txt

Надо что бы файл был с датой, на пример:

Код: Выделить всё

yahoo_test_2008_03_09.txt
Как это сделать? Есть что-нибудь типа C:\yahoo_test_[date].txt? Спасибо.
Kiseta
Графоман
Сообщения: 8081
Зарегистрирован: 22 фев 2005, 17:33

Re: append date to a file name, DOS command

Сообщение Kiseta »

Большое спасибо! :s10: :up:
tasko
Графоман
Сообщения: 18705
Зарегистрирован: 20 июл 2003, 09:16
Откуда: Торонто

Re: append date to a file name, DOS command

Сообщение tasko »

Kiseta писал(а): Надо что бы файл был с датой, на пример:

Код: Выделить всё

yahoo_test_2008_03_09.txt
Примерно так:

Код: Выделить всё

Set YYYY_mm_dd=yahoo_test_%DATE:~10,4%_%DATE:~4,2%_%DATE:~7,2%.txt
ping www.google.com > %YYYY_mm_dd%
Kiseta
Графоман
Сообщения: 8081
Зарегистрирован: 22 фев 2005, 17:33

Re: append date to a file name, DOS command

Сообщение Kiseta »

tasko писал(а): Примерно так:

Код: Выделить всё

Set YYYY_mm_dd=yahoo_test_%DATE:~10,4%_%DATE:~4,2%_%DATE:~7,2%.txt
ping www.google.com > %YYYY_mm_dd%
Сори, это не заработало.

Заработало такое:

Код: Выделить всё

ping www.yahoo.com >> C:\se_test.txt
ping www.google.com >> C:\se_test.txt
REN C:\se_test.txt se_test_%date:/=%.txt
Ответить