関連: Windows でバッチ スクリプトを使用して最新のファイルを取得する方法
Windows バッチ スクリプトを使用して、ディレクトリから最新の 2 つのファイルをコピーしたいと考えています。
関連: Windows でバッチ スクリプトを使用して最新のファイルを取得する方法
Windows バッチ スクリプトを使用して、ディレクトリから最新の 2 つのファイルをコピーしたいと考えています。
@ECHO OFF
SETLOCAL
SET transfer=xx
FOR /f "delims=" %%i IN ('dir/b/a-d/o-d *.*') DO IF DEFINED transfer CALL SET transfer=%%transfer:~1%%&ECHO %%i
TRANSFER を実行する #transfers の長さに設定するだけです。明らかにecho %%i
適切な COPY コマンドに置き換えます
Peter Wrightの回答に基づく私のバージョン...
@ECHO OFF
setlocal EnableDelayedExpansion
set j=0
FOR /f "delims=" %%i IN ('dir /b /a-d /o-d *.*') DO (
echo %%i
set /A j=j+1
if !j! geq 2 (
goto :end
)
)
:end