ディレクトリ リストを検索するには を使用する必要があることがわかりました。dir /s > filelist.txt
必要なのは、ファイルの名前を に変更することですfilelist/currentdate.txt
。どうすればいいですか?
編集: もう少し調べるべきだったと思います...ファイルに現在の日付を含めて名前を付ける%date%
こともできます%time%
答え1
実際のところ、この場合、%DATE% は直接動作しません -
filelist.txt %date%.txt の名前を変更します
上記の行ではエラーが発生します。
これを実行する方法は -
MTH=%DATE:~4,2% に設定 DAY=%DATE:~7,2% を設定します YR=%DATE:~10,4% に設定 エコー %YR% %MTH% %DAY%
上記の行は基本的に、%DATE% 環境変数を小さな部分に分割し、使用できるようにします。
上記の行を入力するかコピー&ペーストします。そして次のように入力します。
dir /s > ファイルリスト.txt ren ファイルリスト.txt ファイルリスト-%YR%-%MTH%-%DAY%.txt
たとえば、filelist-2011-02-04.txt が生成されます。
お役に立てれば!
答え2
ファイルを新しい名前に変更します。ディレクトリを作成します。ファイルを新しい場所に移動し、名前を変更します。
rename filelist.txt currentdate.txt
md filelist
move currentdate.txt filelist