Ir para conteúdo

Script que substitui o CCleaner não funciona.


Ir para a solução Solucionado por Ramon,

Mensagem Recomendada

troque todas as partes do script onde tem seu nome de usuário por: "%userprofile%" e tente novamente.

Exemplo: C:\Users\%userprofile%\downloads

Editado por Kayan
Link para o comentário
Compartilhar em outros sites

  • Solução
1 hora atrás, Francisco Affonso disse:

O nome do usuário Maurício dos Santos não tinha que estar entre aspas no script?

Não era esse script mas uma vez em um script com  meu nome C:\Users\Francisco Affonso fiz a alteração para C:\Users\"Francisco Affonso" e funcionou.

Mas o correto é usar %userprofile%. Com isso ele funciona para ele usuário. Se colocar o nome ele só vai funcionar para aquele usuário 

”Seja um parâmetro de qualidade. Algumas pessoas não estão acostumadas a um ambiente onde a excelência é esperada.” - S. P. Jobs

YouTube: (uma distração nas horas vagas): https://YouTube.com/channel/UCsMIXDMS6owCM9WbWErF8LA


Laptop - MacBook Air M1 | 16GB RAM  | 512GB - macOS Big Sur

Desktop - Aorus Master X570s | AMD Ryzen 9 5950x | 64GB RAM | RTX 3060 Ti | 2TB SSD' | 500GB SSD'' | 256GB SSD''' | 2TB HDD' | 1TB HDD'' - Windows 10 Pro

Link para o comentário
Compartilhar em outros sites

11 horas atrás, Francisco Affonso disse:

O nome do usuário Maurício dos Santos não tinha que estar entre aspas no script?

Não era esse script mas uma vez em um script com  meu nome C:\Users\Francisco Affonso fiz a alteração para C:\Users\"Francisco Affonso" e funcionou.

Funciona porque qualquer caminho no Windows precisa estar entre aspas quando se tem espaço entre os caracteres.
No script deve funcionar assim: "C:\Users\%userprofile%\qualquerpasta" ou ainda ""C:\Users\%userprofile%\qualquerpasta""

Editado por bbainfo

PC: Intel Core i5-12600k | ASUS Z690M PLUS D4 | 32GB DDR4 3200 Mhz | SSD WD Blue NVMe 1TB | SSD SATA Crucial MX500 512GB| Nvidia Geforce RTX 3060 TI
SO: Win11 Pro x64

Link para o comentário
Compartilhar em outros sites

eu sempre costumo usar dessa forma, %userprofile%, %systemroot%, %windir%, etc...

assim os scripts vão funcionar praticamente em qualquer PC e pra qualquer usuário.

Link para o comentário
Compartilhar em outros sites

2 minutos atrás, Kayan disse:

eu sempre costumo usar dessa forma, %userprofile%, %systemroot%, %windir%, etc...

assim os scripts vão funcionar praticamente em qualquer PC e pra qualquer usuário.

Sim, é verdade, porque talvez as aspas já vêm no caminho todo usando %userprofile% ao invés do %USERNAME% que é como está no script.
Acontece que na hora do sistema traduzir o %USERNAME%, como o usuário tem espaço entre as palavras, precisa colocar as aspas.
Por exemplo:
 

REM @ SCRIPT PARA ELIMINAÇÃO DE ARQUIVOS TEMPORÁRIOS
REM @ Baboo 2020

taskkill /F /IM "ccleaner64.exe"
taskkill /F /IM "ccleaner.exe"

REM ******************** Windows ********************

REM Apaga todas as pastas temporárias e arquivos temporários do usuário
takeown /A /R /D Y /F C:\Users\%USERNAME%\AppData\Local\Temp\
icacls C:\Users\%USERNAME%\AppData\Local\Temp\ /grant administradores:F /T /C
rmdir /que /s C:\Users\%USERNAME%\AppData\Local\Temp\
md C:\Users\%USERNAME%\AppData\Local\Temp\



Deveria ser assim:
 

REM @ SCRIPT PARA ELIMINAÇÃO DE ARQUIVOS TEMPORÁRIOS
REM @ Baboo 2020

taskkill /F /IM "ccleaner64.exe"
taskkill /F /IM "ccleaner.exe"

REM ******************** Windows ********************

REM Apaga todas as pastas temporárias e arquivos temporários do usuário
takeown /A /R /D Y /F "C:\Users\%USERNAME%\AppData\Local\Temp\"
icacls "C:\Users\%USERNAME%\AppData\Local\Temp\" /grant administradores:F /T /C
rmdir /que /s "C:\Users\%USERNAME%\AppData\Local\Temp\"
md "C:\Users\%USERNAME%\AppData\Local\Temp\"


Ou trocar C:\Users\%USERNAME% como você disse, usando apenas %userprofile%.

 

PC: Intel Core i5-12600k | ASUS Z690M PLUS D4 | 32GB DDR4 3200 Mhz | SSD WD Blue NVMe 1TB | SSD SATA Crucial MX500 512GB| Nvidia Geforce RTX 3060 TI
SO: Win11 Pro x64

Link para o comentário
Compartilhar em outros sites


Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Quer postar a sua dúvida? Cadastre-se pois é rápido e fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • Criar Novo...