Olá, Samuel!
Vamos dar uma olhada no seu script para ver se ele atende ao desafio proposto. O objetivo é automatizar a movimentação e compactação de arquivos PDF. Vou fazer algumas observações e sugestões:
Limpar a tela: O comando cls
está correto para limpar a tela do CMD.
Navegação e criação de diretórios:
cd documents
e mkdir PDFs
estão corretos para navegar até a pasta "documents" e criar a pasta "PDFs".dir documents
não é necessário para o desafio, a menos que você queira listar o conteúdo da pasta "documents" por algum motivo específico.
Movimentação de arquivos:
- O bloco
@echo off
é usado para suprimir a exibição dos comandos no prompt. No entanto, ele só precisa ser usado uma vez no início do script, se desejar que todos os comandos subsequentes não sejam exibidos. - O comando
move *.pdf ..\documents\PDFs
está correto para mover todos os arquivos PDF da pasta atual para a pasta "PDFs" dentro de "documents".
Compactação de arquivos:
- O comando
tar -cf conteudos.zip *.pdf
está tentando compactar arquivos PDF, mas ele só irá funcionar corretamente se estiver na pasta onde os arquivos PDF estão localizados. Certifique-se de estar no diretório correto ou ajuste o caminho dos arquivos. - Além disso, o comando
tar
não é nativo do Windows CMD. Você pode considerar usar um utilitário como o 7-Zip
ou WinRAR
que oferece comandos de linha de comando para compactação no Windows.
Aqui está uma sugestão de como o seu script poderia ser ajustado:
@echo off
cls
cd documents
mkdir PDFs
cd ..\downloads
echo Deseja fazer a movimentação de arquivos .pdf?
move *.pdf ..\documents\PDFs
echo Movimentação concluída
cd ..\documents\PDFs
echo Compactando os arquivos pdf para o arquivo conteudos.zip
"c:\Program Files\7-Zip\7z.exe" a conteudos.zip *.pdf
echo Processo concluído
Certifique-se de ajustar o caminho para o executável do 7-Zip de acordo com a instalação no seu sistema.
Bons estudos!