NOVIDADE: PRÉ-VENDA DOS LIVROS DO BABOO
PROMOÇÃO: Curso Manutenção TOTAL de Windows 2.0 por apenas R$ 699
Ir para conteúdo

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
  • Obrigado! Problema resolvido! 1

 I.T Analyst & Network Specialist

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.

Editado por Francisco Affonso
  • Obrigado! Problema resolvido! 1
  • 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 Pro 16" M1 Max | 64GB RAM  | 2TB - macOS Ventura

Laptop - Alienware m15 R7 | i7-12700H | 32GB RAM DDR5 | RTX 3070 Ti | 1TB - Windows 11 Pro

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

tcmzxg-6.png

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.

 I.T Analyst & Network Specialist

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%.

 

  • Obrigado! Problema resolvido! 1

tcmzxg-6.png

×
×
  • Criar Novo...