Como usar o comando ForFiles na pasta de rede compartilhada no Windows 10

1643243371 Como usar o comando ForFiles na pasta de rede compartilhada
⏱️ 7 min read

No Windows 10, ParaArquivos é uma ferramenta de linha de comando útil projetada para selecionar arquivos usando critérios diferentes e, em seguida, executar um comando neles. Normalmente, esse comando é mais comumente usado para excluir um grupo de arquivos que atendem a determinados critérios. Por exemplo, arquivos que não foram modificados em um número específico de dias.

A única ressalva com o ForFiles é que ele é executado apenas localmente, o que significa que você não pode usá-lo para selecionar e executar comandos em arquivos armazenados em uma pasta de rede. No entanto, é possível concluir essa tarefa se você mapear a pasta de rede no Windows 10 e executar o comando na unidade mapeada. Você pode até criar um script para agendar uma tarefa para executar o comando automaticamente.

Neste guia, você aprenderá as etapas para usar o comando ForFiles em uma pasta de rede compartilhada no Windows 10.

Como usar o comando ForFiles na pasta de rede no Windows 10

Para excluir arquivos em uma pasta compartilhada de rede com ForFiles, use estas etapas:

  1. Aberto Começar no Windows 10.

  2. Procurar por Prompt de comandoclique com o botão direito do mouse no resultado e selecione a opção Executar como administrador.

  3. Digite o seguinte comando para mapear a pasta de rede que você deseja executar o comando ForFiles e pressione Entrar:

    net use z: \\networkShare\files /user:userName PaZZw0rd

    No comando, altere “z” para a letra da unidade que você deseja atribuir ao mapeamento e substitua “\\networkShare\files” pelo caminho da pasta compartilhada.

    Dica rápida: O nome de usuário e a senha são opcionais, dependendo das permissões de compartilhamento de pasta.
  4. Digite o seguinte comando para remover os arquivos que não foram alterados nos últimos 30 dias e pressione Entrar:

    ForFiles /p "C:\PATH\TO\FOLDER" /s /d -30 /c "cmd /c del /q @file"

    No comando, altere “C:\PATH\TO\FOLDER” para o caminho para a pasta que você deseja excluir os arquivos e altere /d -30 para selecionar arquivos com a data da última modificação.

    ForFiles excluir pasta de rede de arquivos

  5. Digite o seguinte comando para remover o mapeamento da pasta de rede e pressione Entrar:

    net use z: /delete 

    No comando, substitua “z” para a letra da unidade que corresponde ao seu mapeamento.

Depois de concluir as etapas, o comando será executado no local de rede que você especificou.

Detalhamento das opções de ForFiles

Aqui estão as descrições das opções usadas com o comando ForFiles neste guia:

  • /p— indica o nome do caminho para iniciar a pesquisa.
  • /s— instrui ForFiles a pesquisar dentro de subdiretórios.
  • /d— especifica a data da última modificação de um arquivo.
  • /c — instrui ForFiles a executar o comando, que precisa ser colocado entre aspas duplas, o padrão é “cmd /c del @arquivo”.
  • /q — permite excluir pastas sem exigir confirmação.

Se você quiser saber mais sobre esses switches, use o ForFiles /? Comando.

Como agendar o comando ForFiles na pasta de rede no Windows 10

Se você deseja automatizar o processo de exclusão de arquivos com o ForFiles, primeiro você precisa criar um script e depois executá-lo com uma tarefa agendada usando o Agendador de Tarefas.

Para excluir arquivos em uma pasta compartilhada de rede automaticamente, siga estas etapas:

  1. Aberto Começar.

  2. Procurar por Bloco de anotações e clique no resultado superior para abrir o aplicativo.

  3. Copie e cole o seguinte código no arquivo de texto:

    net use z: \\PATH\TO\NETWORK\FOLDER
    ForFiles /p "z:" /s /d -30 /c "cmd /c del /q @file"
    net use z: /delete
  4. Personalize o script de acordo com suas preferências. Por exemplo, na primeira linha, certifique-se de alterar o “z” para a letra da unidade que deseja usar para mapear a pasta compartilhada e especifique o caminho da pasta de rede que deseja mapear para excluir arquivos. Na segunda linha, altere “z” para a letra da unidade que corresponde à unidade do mapa e altere /d -30 para selecionar arquivos com a data da última modificação. Finalmente, na terceira linha, substitua “z” com a letra da unidade do mapa de rede.

  5. Clique no Arquivo cardápio.

  6. Selecione os Salvar como opção.

  7. Salve o arquivo com um nome descritivo e .bastão extensão. Por exemplo, fotos-limpeza.bat.

  8. Aberto Começar.

  9. Procurar por Agendador de tarefas e clique no resultado superior para abrir o aplicativo.

  10. Clique com o botão direito do mouse Biblioteca do Agendador de Tarefas pasta e clique no Nova pasta opção.

    Agendador de tarefas criar nova pasta
    Agendador de tarefas criar nova pasta

  11. Confirme um nome para a pasta e clique no botão OK botão. (Estamos criando uma nova pasta para manter as tarefas organizadas e separadas das tarefas do sistema.)

  12. Clique com o botão direito do mouse na pasta criada recentemente e selecione o Criar tarefa opção.

    Agendador de Tarefas criar nova tarefa
    Agendador de Tarefas criar nova tarefa

  13. Na caixa “Nome”, digite um nome para a tarefa. Por exemplo, limpeza de imagem

    Configurações gerais do Agendador de Tarefas
    Configurações gerais do Agendador de Tarefas

  14. Na guia “Geral”, na seção “Opções de segurança”, selecione o Executar se o usuário está conectado ou não opção. (Esta é a opção que fará com que a janela de comando não apareça quando a tarefa for executada automaticamente.)

  15. Limpar o Não armazene a senha opção.

  16. Clique na guia “Triggers” e clique no botão Novo botão.

  17. Usando o menu suspenso “Iniciar a tarefa”, selecione o Em um cronograma opção.

  18. Em “Configurações”, especifique quando deseja que a tarefa seja executada (por exemplo, Na hora, Diariamente, Semanalmente, Mensalmente). Para a opção selecionada, certifique-se de especificar o Começar configurações do lado direito.

    Agendar tarefa para arquivos
    Agendar tarefa para arquivos

  19. Clique no OK botão.

  20. Clique na guia “Ações” e clique no botão Novo Botão.

  21. Usando o menu suspenso “Ações”, selecione o Iniciar um programa opção.

  22. Na caixa “Programa/script”, clique no botão Navegar botão e localize o arquivo de script ForFiles.

    Local do script do Agendador de Tarefas ForFiles
    Local do script do Agendador de Tarefas ForFiles

  23. Clique no OK botão.

  24. Clique na guia “Configurações” e certifique-se de verificar as seguintes opções:

    • Permitir que a tarefa seja executada sob demanda.
    • Execute a tarefa o mais rápido possível depois que um início agendado for perdido.
    • Se a tarefa falhar, reinicie a cada.

    Configurações de tarefas do Agendador de Tarefas
    Configurações de tarefas do Agendador de Tarefas

  25. Clique no OK botão.

Depois de concluir as etapas, a tarefa será executada de acordo com a programação para remover os arquivos no local de rede que são mais antigos que o número de dias especificado.

Este guia se concentra na exclusão de arquivos que atendem a determinados critérios de uma pasta de rede, mas este é um exemplo. Você pode usar ForFiles para executar muitos outros comandos.

Join our Newsletter and receive offers and updates! ✅

0 0 votes
Article Rating
Avatar of Routech

Routech

Routech is a website that provides technology news, reviews and tips. It covers a wide range of topics including smartphones, laptops, tablets, gaming, gadgets, software, internet and more. The website is updated daily with new articles and videos, and also has a forum where users can discuss technology-related topics.

Você pode gostar...

Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x