Estou tentando especificamente attrib
, mas acredito que todos os comandos do System32 não funcionam. Tive um problema com uma variável de caminho, que acredito estar corrigida agora, pois C:\Windows\System32
está aparecendo no final da minha %path%
variável. MAS attrib
ainda não funciona:
Microsoft Windows [Version 6.1.7601] Copyright (c) 2009 Microsoft
Corporation. All rights reserved.
C:\Users\tri-eng>echo %path%
C:\oracle\x86;C:\oracle\iqms\bin;C:\ProgramData\Oracle\Java\javapath;C:\Program
Files (x86)\NVIDIA Corporation\PhysX\Common;c:\Program Files (x86)\AMD
APP\bin\x 86_64;c:\Program Files (x86)\AMD
APP\bin\x86;%SystemRoot%\system32;%SystemRoot%;
%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;C:\Prog
ram Files (x86)\Intel\Services\IPT\;c:\Program Files (x86)\ATI
Technologies\ATI. ACE\Core-Static;C:\Program Files\Dell\Dell Data
Protection\Access\Advanced\Wave\ Gemalto\Access Client\v5\;C:\Program
Files (x86)\NTRU Cryptosystems\NTRU TCG Sof tware
Stack\bin\;C:\Program Files\NTRU Cryptosystems\NTRU TCG Software
Stack\bin " ;C:\Users\tri-eng\Documents\nodejs\;C:\Windows\System32;
C:\Users\tri-eng>attrib
// DOESN'T WORK!
'attrib' is not recognized as an internal or
external command, operable program or batch file.
C:\Users\tri-eng>C:\Windows\System32\attrib A
// WORKS!
// ...(output of attrib command)...
C:\Users\tri-eng>
Talvez algo com o registro?
Responder1
O problema era que a %PATH%
variável de ambiente não foi expandida automaticamente, ou seja, o %systemroot%
valor não foi expandido para C:\Windows\System32
.
Isso foi causado por uma reescrita incorreta da minha %PATH%
variável de ambiente durante a instalação de um software.
Para consertar, substituí a %PATH%
entrada do registro da seguinte forma:
No Windows 7:
Pesquise
regedit.exe
e execute-o. A GUI é aberta.Navegue para baixo até
HKEY_LOCAL_MACHINE > SYSTEM > ControlSet > Control > Session Manager > Environment
Verifique para ver o tipo da variável PATH. Se for REG_SZ, esta correção pode funcionar.
Copie o conteúdo da variável PATH para o bloco de notas por segurança
Excluir variável PATH
Clique com o botão direito > Novo > Variável de string expansível
Defina o nome como PATH
Defina o conteúdo para o valor copiado na etapa 4
A REINICIALIZAÇÃO É NECESSÁRIA PARA TER EFEITO