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:
-
Aberto Começar no Windows 10.
-
Procurar por Prompt de comandoclique com o botão direito do mouse no resultado e selecione a opção Executar como administrador.
-
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. -
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 -
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:
-
Aberto Começar.
-
Procurar por Bloco de anotações e clique no resultado superior para abrir o aplicativo.
-
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
-
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.
-
Clique no Arquivo cardápio.
-
Selecione os Salvar como opção.
-
Salve o arquivo com um nome descritivo e .bastão extensão. Por exemplo, fotos-limpeza.bat.
-
Aberto Começar.
-
Procurar por Agendador de tarefas e clique no resultado superior para abrir o aplicativo.
-
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 -
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.)
-
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 -
Na caixa “Nome”, digite um nome para a tarefa. Por exemplo, limpeza de imagem
Configurações gerais do Agendador de Tarefas -
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.)
-
Limpar o Não armazene a senha opção.
-
Clique na guia “Triggers” e clique no botão Novo botão.
-
Usando o menu suspenso “Iniciar a tarefa”, selecione o Em um cronograma opção.
-
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 -
Clique no OK botão.
-
Clique na guia “Ações” e clique no botão Novo Botão.
-
Usando o menu suspenso “Ações”, selecione o Iniciar um programa opção.
-
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 -
Clique no OK botão.
-
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 -
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.