Сохранение списка каталогов в текстовый файл

Сохранение списка каталогов в текстовый файл

Я обнаружил, что мне нужно использовать 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

Связанный контент