Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Meu comando está correto e atende ao desafio?

cls

cd documents

mkdir PDFs

dir documents

cd .. cd downloads

@echo off

echo Deseja fazer a movimentação de arquivos .pdf?

move *.pdf ..\documents\PDFs

@echo off

echo Movimentação concluída

@echo off

echo Compactando os arquivos pdf para o arquivo conteudos.zip

tar -cf conteudos.zip *.pdf

1 resposta
solução!

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:

  1. Limpar a tela: O comando cls está correto para limpar a tela do CMD.

  2. 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.
  3. 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".
  4. 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!