Del / Apagar Comandos

2

Atualmente, estou tentando usar o comando del ou erase em um Telnet RSM para excluir arquivos temporários nos computadores dos usuários. Mas o problema que estou correndo com o comando é que ele está funcionando, mas não irá apagar nenhum dos arquivos localizados na pasta temp.

Comando que estou usando: erase c:\users\[username]\appdata\local\temp

Eu usei o comando com o / p para me avisar, mas algumas dessas pastas temporárias têm milhares de arquivos nelas e ficarem sentadas lá e pressionar Y e depois entrar indefinidamente não vai funcionar, porque eu tenho cerca de 90 computadores para limpar arquivos temporários. Há algo de errado com o comando ou há um comando mais simples para usar para excluir os arquivos temporários no computador?

Obrigado

    
por Robert A Palmer 26.10.2012 / 18:15

3 respostas

2

Isto é o que eu tenho em um arquivo em lote que eu escrevi chamado cleantemp.bat . Ele usa o valor atual da variável de ambiente TEMP para obter o caminho para a pasta temp, mas você pode usar outro (como TMP ) ou codificar um, se desejar.

:: Quietly (with no prompts) remove all files in temp folder (to remove files
:: in subfolders add /S option)
del /Q "%TEMP%\*.*"

:: Remove any TEMP folder subdirectories
for /D %%a in ("%TEMP%\*.*") do rd /Q /S "%%~fa"
    
por 26.10.2012 / 18:34
0

Tente usar o seguinte:

del /Q /F "c:\users\[username]\appdata\local\temp"

De del /?

/F            Force deleting of read-only files.
/Q            Quiet mode, do not ask if ok to delete on global wildcard
    
por 26.10.2012 / 18:18
0

Use rd/s/q Temp para remover o diretório com o conteúdo.

    
por 26.10.2012 / 20:10