Como copiar um arquivo para uma pasta e todas as suas subpastas no Windows 7?

1

Como copio um arquivo para uma pasta e todas as suas subpastas no Windows 7?

Por exemplo:

file.txt 

será copiado para

folder/file.txt
folder/sub1/file.txt
folder/sub2/file.txt
    
por javier 05.10.2011 / 23:12

2 respostas

1

Neste exemplo, o diretório c: \ prc \ a \ fa tem um arquivo chamado file1 e os subdiretórios a, b, c, d

A linha que diz para / f ......... fará isso se você remover a palavra echo

C:\prc\a\fa>dir /b/s/ad <ENTER>
C:\prc\a\fa\a
C:\prc\a\fa\b
C:\prc\a\fa\c
C:\prc\a\fa\d

C:\prc\a\fa>for /F %f in ('dir /b/s/ad') do echo copy file1 %f <ENTER>

C:\prc\a\fa>echo copy file1 C:\prc\a\fa\a
copy file1 C:\prc\a\fa\a

C:\prc\a\fa>echo copy file1 C:\prc\a\fa\b
copy file1 C:\prc\a\fa\b

C:\prc\a\fa>echo copy file1 C:\prc\a\fa\c
copy file1 C:\prc\a\fa\c

C:\prc\a\fa>echo copy file1 C:\prc\a\fa\d
copy file1 C:\prc\a\fa\d

C:\prc\a\fa>

Esse FOR também faria isso

C:\prc\a\fa>for /r %f in (.) do echo copy file1 %f

apenas remova o eco

pode haver uma maneira melhor do que colocar. lá, mas funciona bem

C:\prc\a\fa>for /r %f in (.) do echo copy file1 %f <ENTER>

C:\prc\a\fa>echo copy file1 C:\prc\a\fa\.
copy file1 C:\prc\a\fa\.

C:\prc\a\fa>echo copy file1 C:\prc\a\fa\a\.
copy file1 C:\prc\a\fa\a\.

C:\prc\a\fa>echo copy file1 C:\prc\a\fa\b\.
copy file1 C:\prc\a\fa\b\.

C:\prc\a\fa>echo copy file1 C:\prc\a\fa\c\.
copy file1 C:\prc\a\fa\c\.

C:\prc\a\fa>echo copy file1 C:\prc\a\fa\d\.
copy file1 C:\prc\a\fa\d\.

C:\prc\a\fa>
    
por 05.10.2011 / 23:18
1

Você pode usar o seguinte script do PowerShell:

dir -Recurse -Directory|
    foreach { copy \Path\To\File.txt $_.FullName }

Salve acima no arquivo copy1tomany.ps1. Pressione Ctrl + Win e digite powershell para obter o prompt do Powershell. Navegue até a pasta e digite copy1tomany.ps1.

    
por 16.04.2014 / 07:34