Perintah Window 7 tidak berjalan

-1

Khusus mencoba attrib, tapi saya percaya semua perintah di System32 tidak berfungsi. Saya punya masalah dengan variabel path, yang saya yakin sudah diperbaiki sekarang C:\Windows\System32 ditampilkan di akhir buku saya %path% variabel. TAPI attrib masih tidak berfungsi:

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>

Mungkin ada sesuatu dengan registri?

brittohalloran
sumber
4
Apakah itu contoh tunggal dari kutipan ganda " di jalanmu?
Jason Aller
Jika saya harus menebak. Variabel PATH Anda terlalu panjang. Gunakan versi yang lebih pendek dari direktori tersebut untuk mempersingkat panjangnya. Mulai dengan dasar-dasar memverifikasi panjang variabel saat ini berada dalam batas.
Ramhound
Juga .... "C: \ Windows \ System32 \" bahkan tidak ada dalam variabel PATH Anda? Jadi tentu saja attrib tidak akan dikenali tanpa path lengkap ke executable.
Ramhound
Perhatikan baik-baik: % SystemRoot% \ system32 didefinisikan. Windows tidak menggunakan path absolut, tetapi variabel SystemRoot untuk direktori Windows.
DrMoishe Pippik
1
Nah, jalur yang ada di pos tidak terlalu panjang. "Akan menjadi masalah yang saya bayangkan.
EBGreen

Jawaban:

0

Masalahnya adalah bahwa %PATH% variabel lingkungan tidak diperluas secara otomatis, mis %systemroot% nilai tidak diperluas ke C:\Windows\System32.

Ini disebabkan oleh penulisan ulang saya yang buruk %PATH% variabel lingkungan selama instalasi perangkat lunak.

Untuk memperbaikinya, saya mengganti %PATH% entri registri sebagai berikut:

Di Windows 7:

  1. Pencarian untuk regedit.exe dan jalankan. GUI terbuka.

  2. Arahkan ke HKEY_LOCAL_MACHINE > SYSTEM > ControlSet > Control > Session Manager > Environment

  3. Periksa untuk melihat Jenis variabel PATH. Jika REG_SZ, perbaikan ini mungkin berhasil.

  4. Salin konten variabel PATH ke notepad untuk diamankan

  5. Hapus variabel PATH

  6. Klik kanan & gt; Baru & gt; Variabel String yang Dapat Diperluas

  7. Tetapkan nama sebagai PATH

  8. Setel konten ke nilai yang disalin pada langkah 4

  9. REBOOT DIPERLUKAN UNTUK MENGAMBIL EFEK

brittohalloran
sumber