Я обнаружил, что мне нужно использовать dir /s > filelist.txt
для поиска в списке каталогов, мне нужно переименовать файл в filelist/currentdate.txt
. Как это сделать?
EDIT: Думаю, мне стоило поискать немного подробнее... Включая %date%
и, возможно, %time%
называя файл с текущей датой
решение1
На самом деле %DATE% в этом случае напрямую работать не будет -
переименовать filelist.txt %date%.txt
Приведенная выше строка выдаст вам ошибку.
Вот как это сделать:
установить MTH=%ДАТА:~4,2% установить ДЕНЬ=%ДАТА:~7,2% установить ГОД=%ДАТА:~10,4% эхо %ГГ% %МТ% %ДЕНЬ%
Приведенные выше строки по сути разрезают переменную среды %DATE% на небольшие части, которые затем можно использовать.
Итак, вы вводите или копируете-вставляете строки выше. Затем вы просто вводите -
каталог /s > filelist.txt ren filelist.txt filelist-%YR%-%MTH%-%DAY%.txt
Это даст вам, например, filelist-2011-02-04.txt.
Надеюсь это поможет!
решение2
Переименуйте файл в новое имя. Создайте каталог. Переместите и переименуйте файл в новое место.
rename filelist.txt currentdate.txt
md filelist
move currentdate.txt filelist