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