1

これで、テストフォルダーとそのすべてのサブフォルダーにコピーexample.jpgするこのバッチファイルができました。C:\Temp

Test-folderの1つのサブフォルダーだけにファイルをコピーしたいと思います。たとえば、画像をコピーしますが、コピーしTest\subfolderませんTest\subfolder\subfolder2

@echo off
for /r "C:\Temp\Test" %%f in (.) do (
    copy "C:\Temp\example.jpg" "%%~ff" > nul
)

PAUSE
4

2 に答える 2

1

1レベルだけ深くしたい場合は、再帰を使用しないでください。代わりにこれを試してください:

@echo off

set src=C:\Temp\example.jpg
set dst=C:\Temp\Test

copy "%src%" "%dst%" >nul

for /d %%d in ("%dst%\*") do (
  copy "%src%" "%%~fd" >nul
)
于 2013-03-13T19:08:31.657 に答える
0
@ECHO OFF
SETLOCAL
SET destroot=c:\temp
FOR /f "delims=" %%i IN ( ' dir /ad/b "%destroot%"' ) DO ECHO COPY "c:\temp\example.jpg" "%destroot%\%%i\"

バッチが何をすることを提案するかを単に示します。ECHOキーワードを削除してコピーをアクティブにし、追加>nulして「コピーされた」メッセージを抑制します

于 2013-03-13T15:32:50.960 に答える