1

フォルダー内の US_ で始まるすべてのファイルを特定し、それらを複数の番号付きフォルダーにコピーする必要があります。

コピーに次のコードを使用していますが、コピーするファイルを識別する方法がわかりません。%ROOTPATH% は以前に定義されています:

ECHO Which workstation are you copying user settings FROM?
SET /p WSFROM="Workstation Number?: "

ECHO Enter a range (eg. 5, eg. 10-15)
SET /p WSTO="Workstation Numbers?: "

for /f "usebackq delims=- tokens=1,2" %%a in ('%WSTO%') do (
    set "LOWERWS=%%a"
    set "UPPERWS=%%b"
)

if not "%UPPERWS%"=="" goto :copy_range

:copy_range
FOR /L %%i IN (%LOWERWS%, 1, %UPPERWS%) DO (
xcopy %ROOTPATH%\WORKSTATIONS\%WSFROM%\US_*.DAT %ROOTPATH%\WORKSTATIONS\%%i\US_*.DAT %%G)
4

1 に答える 1