Como copiar todos os arquivos na subpasta

5

Estou usando o Windows 7 e quero copiar todos os arquivos PDF dentro de uma pasta e dentro de todas as suas subpastas em um novo local. Qual é o comando para fazer isso?

    
por Patrick Li 08.05.2013 / 04:31

4 respostas

8

Use o comando xcopy . Você pode ir para um prompt de comando e digitar xcopy /? para obter ajuda para usá-lo.

Para sua pergunta específica, o comando completo seria:

xcopy c:\sourcefolder\*.pdf c:\destinationfolder\ /e
    
por 08.05.2013 / 04:35
3

Se você quiser que todos os PDFs entrem em uma pasta:

copy <source path>\*.pdf <destination path> /s

Se você quiser manter a estrutura original da pasta:

xcopy <source path>\*.pdf <destination path> /s

    
por 08.05.2013 / 06:33
3

Tente isso (na linha de comando):

for /r "c:\my\source folder" %i in (*.pdf) do copy "%~fi" "c:\my\destination folder\%~nxi"

No explorador:

.. com copy-past você pode arrastar a pasta de origem para o novo destino enquanto pressiona a tecla ctrl .

    
por 08.05.2013 / 08:53
2

Eu sugiro strongmente que você use o RoboCopy, pois ele tem muitas opções (muito além da lista que forneci). No entanto, como você só deseja copiar arquivos PDF, use esta sintaxe

Robocopy C:\Users C:\UserBackup *.pdf

Robocopy Syntax
ROBOCOPY source destination [file [file]…] [options]
where source is Source Directory (drive:\path or \server\share\path), destination is Destination Directory (drive:\path or \server\share\path) and file is File(s) to copy where names or wildcards can be specified and default is “*.*” (all files).

Robocopy Options and Switches
Copy options :
/S :: copy Subdirectories, but not empty ones.
/E :: copy subdirectories, including Empty ones.
/LEV:n :: only copy the top n LEVels of the source directory tree.
/Z :: copy files in restartable mode.
/B :: copy files in Backup mode.
/ZB :: use restartable mode; if access denied use Backup mode.
/EFSRAW :: copy all encrypted files in EFS RAW mode.
/COPY:copyflag[s] :: what to COPY for files (default is /COPY:DAT).
(copyflags : D=Data, A=Attributes, T=Timestamps).
(S=Security=NTFS ACLs, O=Owner info, U=aUditing info).
/DCOPY:T :: COPY Directory Timestamps.
/SEC :: copy files with SECurity (equivalent to /COPY:DATS).
/COPYALL :: COPY ALL file info (equivalent to /COPY:DATSOU).
/NOCOPY :: COPY NO file info (useful with /PURGE).
/SECFIX :: FIX file SECurity on all files, even skipped files.
/TIMFIX :: FIX file TIMes on all files, even skipped files.
/PURGE :: delete dest files/dirs that no longer exist in source.
/MIR :: MIRror a directory tree (equivalent to /E plus /PURGE).
/MOV :: MOVe files (delete from source after copying).
/MOVE :: MOVE files AND dirs (delete from source after copying).

Examples:
To use Robocopy is simple, just like how you would use Copy and Xcopy commands. For example, to copy entire folder of C:\Users to C:\UserBackup, simply type:
Robocopy C:\Users C:\UserBackup

Fonte

Mais detalhes

    
por 08.05.2013 / 15:42