0

関連: Windows でバッチ スクリプトを使用して最新のファイルを取得する方法

Windows バッチ スクリプトを使用して、ディレクトリから最新の 2 つのファイルをコピーしたいと考えています。

4

2 に答える 2

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 コマンドに置き換えます

于 2013-03-13T14:43:16.883 に答える
0

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
于 2013-03-14T06:07:22.593 に答える