FORFILES não excluindo arquivos no subdiretório

0

Abaixo está minha forfiles one-liner:

FORFILES /P "X:\LOGS\HS" /S /M *.log  /D -1 /C "CMD /C del /Q @FILE"qq ~q

Embora eu tenha a opção /S para excluir arquivos de log em X:\LOGS\HS , existem vários subdiretórios e não está excluindo arquivos de log mais abaixo na árvore. Como posso resolver isso?

    
por Tal Yoffe 19.10.2012 / 02:25

1 resposta

0

Gostaria de colocá-lo em espaços no nome do arquivo / caminho

quando

FORFILES /P "X:\LOGS\HS" /S /M *.log  /D -1 /C "CMD /C del /Q @FILE"qq ~q

encontra X: \ LOGS \ HS \ My Folder \ Stuff.log, ele será passado para o comando del como

del X:\LOGS\HS\My Folder\Stuff.log

em que del tentará remover os arquivos X:\LOGS\HS\My e Folder\Stuff.log

Para superar isso, você precisa fornecer ao sistema algumas cotações para incluir o nome do arquivo.

FORFILES /P "X:\LOGS\HS" /S /M *.log  /D -1 /C "CMD /C del /Q ""@FILE"""qq ~q

deve dar um pouco mais de sucesso

    
por 29.10.2012 / 21:25