Perintah dari file batch tidak dikenali kecuali dijalankan dari Desktop ATAU sebagai administrator


0

Saya telah menginstal UnZip sehingga saya dapat mengekstrak file dengan menjalankan file batch, saya menambahkan folder bin ke PATH (variabel pengguna) dan Path (variabel sistem) , tetapi saya masih memiliki masalah berikut:

Saya membuat file batch ini dan menyimpannya sebagai file .cmd:

unzip
timeout /t 10 /nobreak

Jika saya menempatkan file di folder mana saja di komputer saya dan klik dua kali, saya mendapatkan pesan ini:

'unzip' is not recognized as an internal or external command,
operable program or batch file

Jika saya klik kanan dan pilih Run as administrator , maka file batch dijalankan dan unzip dikenali.

Kemudian, kebetulan saya memindahkan file yang sama di Desktop, klik dua kali dan berhasil . Saya mencoba memindahkan file di lokasi yang berbeda, tetapi saya masih tidak bisa membuatnya bekerja. Jadi saya harus menyimpannya di desktop atau menjalankannya sebagai administrator.

Saya menjalankan Windows 8.1.

Bagaimana saya bisa membuatnya berjalan normal (non-administrator) tanpa harus tetap di desktop?

Output dari echo %path%dalam cmd shell:

C:\bin\emsdk;C:\bin\emsdk\mingw\4.6.2_32bit;C:\bin\emsdk\clang\e1.34.1_64bit;C:\bin\emsdk\node\0.12.2_64bit;C:\bin\emsdk\python\2.7.5.3_64bit;C:\bin\emsdk\emscripten\1.34.1;C:\ProgramData\Oracle\Java\javapath;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\Windows\CCM;C:\bin\git\bin\;C:\bin\Git\cmd;C:\Program Files (x86)\Brackets\command;C:\WINDOWS\System32\WindowsPowerShell\v1.0;C:\Users\I323547\AppData\Local\Programs\Python\Python35-32\Scripts\;C:\Users\I323547\AppData\Local\Programs\Python\Python35-32\;C:\Users\I323547\AppData\Roaming\npm;C:\program files\apache-maven-3.3.9\bin;C:\Users\I323547\AppData\Local\atom\bin;C:\Program Files (x86)\Windows Kits\8.1\Windows Performance Toolkit\;C:\WINDOWS\System32\WindowsPowerShell\v1.0;C:\WINDOWS\System32\WindowsPowerShell\v1.0;C:\Program Files\nodejs\;C:\Program Files (x86)\GnuWin32\bin;C:\Users\I323547\AppData\Local\Programs\Python\Python35-32\Scripts\;C:\Users\I323547\AppData\Local\Programs\Python\Python35-32\;C:\program files\apache-maven-3.3.9\bin;C:\bin;C:\Users\I323547\AppData\Roaming\npm;C:\Program Files (x86)\GnuWin32\bin; 

Unzip.exe tinggal di folder ini yang pathmengetahui tentang:

C:\Program Files (x86)\GnuWin32\bin;

Tambahkan ke PATH Anda.
DavidPostill

Tapi saya sudah menambahkannya ke Path (variabel sistem) dan juga ke PATH (variabel pengguna). Dan mengapa ini bekerja dari Desktop dan bukan dari lokasi lain?
Roco CTZ

Harap edit dan sertakan output dari pathdalam cmdshell.
DavidPostill

Harap letakkan di satu baris tanpa pengeditan.
DavidPostill

Saya akan mulai dengan 1 / menghapus ruang kosong di ujung jalan (Anda tidak harus ; di jalan). 2 / Menghapus semua entri duplikat. Anda hanya perlu barang di pengguna atau sistem tidak keduanya. Anda memiliki banyak barang di sana dua kali.
DavidPostill
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.