Isso funcionou para mim.
FOR /D %%a in ("dst\*") do
xcopy "src\*.*" "%%a" /s /i /c /y
Eu tenho uma pasta com algum conteúdo que quero copiar em 260 pastas.
Eu acho que isso é possível com um arquivo bat e um loop, mas não consigo entender como fazê-lo. Alguém interessado em ajudar? :)
isto irá copiar um arquivo para cada subpasta, 1 nível abaixo, para que ele copie para dir1
, mas não para dir1\subdir
for /f "delims=" %a in ('dir /ad /b') do copy filename.ext "%a"
se você precisar dele em todas as pastas, no diretório digitado em toda a estrutura diredctory, adicione /s
ao comando dir
: 'dir /s /ad /b'
. isso obterá dir1
, dir1\subdir
e até dir1\subdir\a\a\a\a\a\a
Tags batch-file