Como gravar o arquivo em lote para copiar os arquivos da pasta 'Windows \ SysWOW64' para outra pasta

0

Eu tenho alguns arquivos necessários na pasta Windows\SysWOW64 que eu preciso copiar para outro local usando um script de arquivo em lotes.

Existe alguma maneira de fazer isso?

    
por Čhä Ńďů 09.02.2018 / 14:39

2 respostas

3

Você pode fazer isso usando xcopy ou robocopy

1. Usando xcopy

xcopy /s /e dir_to_copy dir_to_paste 

/s copia diretórios, assim como seus diretórios sub (exceto os vazios) e /e cópias empty também.

No seu caso, será

xcopy /s /e C:\windows\syswow64 folder\to\paste

2. Usando robocopy

robocopy /COPYALL /E C:\Folder1 D:\Folder2

em que /E significa subdiretórios de cópia, incluindo empty .

robocopy /MIR C:\Folder1  D:\FOlder2

NOTE : isso cria uma cópia exata da pasta de origem no destino por overwriting the contents da pasta de destino.

3. Experimente este script

@echo off
::Ask
echo Enter Source Directory to copy :
set SRC=
set /P SRC=Type input: %=%

echo Enter Destination Directory to paste :
set DEST=
set /P DEST=Type input: %=%

xcopy /s /e /y %SRC% %DEST%

Sinta-se à vontade para adicionar mais.

    
por 10.02.2018 / 12:14
2

Robocopy e alguns exemplos

Copiar estrutura de diretórios

Execute o comando Robocopy abaixo para copiar a estrutura de diretórios, por exemplo, uma cópia detalhada da hierarquia de pastas e os dados em todas as subpastas.

Robocopy /S D:\dir1\data E:\backup\data

Este comando não copia diretórios vazios. Para copiá-los, você precisa adicionar a opção / E.

Robocopy /S /E  D:\dir1\data E:\backup\data

Espelho copie um diretório

Abaixo, o comando Robocopy cria uma réplica da pasta de origem na pasta de destino especificada

Robocopy /MIR sourceFolder  destinationFolder

Este comando também exclui todos os arquivos extras que estão presentes no destino e não estão presentes na origem.

    
por 13.02.2018 / 10:38