1

Windowsコマンドラインを使用して、特定のディレクトリからすべてのファイルを一覧表示し、作成日が最も新しいファイルの名前を選択する方法はありますか。

ありがとうございました

4

1 に答える 1

2

これにより、ディレクトリリストが繰り返され、日付順に各ファイルに環境変数が設定されます。最後の1セットは、最新のファイルになります。

for /F "delims=" %%I in ('dir /b /a-d /od') do set LATEST=%%I
echo "%LATEST%"

次に、次のようにファイルをコピーできます。

copy "%LATEST%" destination

ここにある解決策に基づいています。

編集:%%I was unexpected at this timeコマンドプロンプトから直接これを実行するとエラーも発生しましたが、バッチファイル内からは正常に機能しました。上記でバッチファイルを作成することができ、それは動作するはずです。

于 2012-06-13T18:01:13.493 に答える