最新のファイルをあるフォルダから別のフォルダにコピーしようとしました。しかし、以下のスクリプトを別のシナリオでテストしたところ、C:\ Source以外のサブフォルダにCC * .txtファイルが存在する場合はコピーされます。 しかし、私は以下のスクリプトで言及されているソースディレクトリ(C:\ Source)のみから最新のファイルをコピーしたかったのですが、同じ新しいファイルがフォルダ/サブフォルダに存在する場合は、提案する。サブフォルダではなく、特定のフォルダからファイルをコピーするバッチファイル
FOR /F %%I IN ('DIR "C:\Source\cc*.txt" /B /A:-D /T:W /O:D /S') DO SET "LATEST=%%~I"
COPY "%LATEST%" "C:\Destination"
PS:主な理由/S
のが、私はどのようなオプションは親切に、唯一の指定されたディレクトリC:\Source
からファイルを選ぶ示唆するために使用する必要があることを確認していません。
for /f "tokens=*" %%A in ('dir /b /s /O:D "C:\Source\cc*.txt"') do set "latest=%%A" copy "%latest%" "C:\Destination"