Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Boca

Arquivo BAT

Recommended Posts

Pessoal, estou tentando usar o comando abaixo para apagar arquivos como mais de 15 dias, mas esta aparecendo a seguinte erro, não tenho muito conhecimento não sei oq significa.

 

erro------------------

D:\>teste.bat

D:\>dir 'd:\old' -recurse   | where {$_.creationTime -lt (date)
.addDays(-15) }    | del
'where' não é reconhecido como um comando interno
ou externo, um programa operável ou um arquivo em lotes.

comando---------------

dir 'd:\old' -recurse | where {$_.creationTime -lt (date).addDays(-15) }  | del

Preciso de uma ajuda

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pelo que você postou o WHERE esta com a sintaxe vazia, você não especificou o local (unidade) onde ele deve atuar.

exemplo:

WHERE $windir:*.*
Espero que tenha entendido, qualquer dúvida vá no prompt e pesquise a sintaxe do Where.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Desculpa minha ignorância neste assunto mas não sei conde colocar o $windir e para qual diretório ele deve estar apontando.

 

 

Obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom vamos por partes:

Windir é o mesmo que C:\windows (só usei como exemplo) no exemplo que usei eu usei o diretório win, ou seja o Where ta apontando para o C:\windows

Quanto a onde colocar é só olhar você ir pela lógica use o comando where depois direcione para o diretório como fiz no exemplo:

WHERE $windir:*.*

no meu caso teria valor apenas para arquivos criados na pasta windows.

Qualquer duvida de como usar o Where vá no prompt e digite where/? assim lhe será mostrado como usar o comando.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tentei mas não consegui, dá uma olhada, até para ter um help sobre where acontece o erro

 

D:\>where/?

'where' não é reconhecido como um comando interno

ou externo, um programa operável ou um arquivo em lotes.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Estou usando o Windowns XP Professional, é estive procurando saber sobre e ele não vem com o where.exe.

Agora estou procurando oq fazer para conseguir usar.

 

Obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.