Windowsコマンドラインを使用して、特定のディレクトリからすべてのファイルを一覧表示し、作成日が最も新しいファイルの名前を選択する方法はありますか。
ありがとうございました
Windowsコマンドラインを使用して、特定のディレクトリからすべてのファイルを一覧表示し、作成日が最も新しいファイルの名前を選択する方法はありますか。
ありがとうございました
これにより、ディレクトリリストが繰り返され、日付順に各ファイルに環境変数が設定されます。最後の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
コマンドプロンプトから直接これを実行するとエラーも発生しましたが、バッチファイル内からは正常に機能しました。上記でバッチファイルを作成することができ、それは動作するはずです。