Bagaimana menjalankan program di Windows dari command prompt?

20

Saya telah menambahkan jalur Notepad2 ke Path

masukkan deskripsi gambar di sini

Dan ketika saya melakukan somefile.js notepad2 - ia mengatakan itu tidak dikenali sebagai perintah internal atau eksternal.

Saya mencoba notepad2.exe - masih tidak berfungsi. Apa lagi yang harus saya lakukan untuk dapat melakukan apa yang dapat saya lakukan dengan notepad? yaitu notepad somefile.txt - boom, membukanya.

Marina Dunst
sumber
29
Apakah skema warna itu disengaja? :)
Lightness Races dengan Monica
7
@LightnessRacesinOrbit Ya, benar. Dibuat khusus. Menangkan 7 Pro tetapi ini adalah PC yang lebih tua sehingga saya beralih ke tema Windows Classic untuk membuatnya sedikit lebih cepat. Tidak ada sinar matahari.
Marina Dunst
1
Sebuah aplikasi yang saya tidak bisa hidup tanpa lagi, ketika mengedit PATH dan variabel lingkungan lainnya: rapidee.com
Ajasja

Jawaban:

56

Anda perlu menambahkan path dari folder yang berisi notepad2.exebukan path lengkap ke yang sebenarnya exe. Jadi gunakan:

C:\Program Files\Notepad2\

CATATAN: Perubahan yang Anda buat pada PATH Anda (atau Variabel Lingkungan lainnya) tidak berlaku di program yang sudah berjalan. Cara termudah untuk memastikan bahwa perubahan Anda berlaku untuk semua program adalah keluar dan kembali lagi (atau nyalakan kembali komputer, jika Anda juga ingin Layanan Sistem Windows melihat perubahannya). Namun, jika Anda hanya perlu menggunakan perubahan di Command Prompt, itu sudah cukup untuk menutup cmdjendela dan membukanya kembali.

astaga
sumber
15
Perubahan pada variabel lingkungan Anda biasanya memerlukan reload, jadi logout / masuk harus cukup, tetapi restart akan melakukan trik juga.
heavyd
3
Yay! Berhasil! Kemenangan untukku, kemenangan untuk semua orang! Terima kasih!
Marina Dunst
1
@MarinaDunst Anda juga dapat me-restart explorer dengan membuka monitor tugas, membunuh semua instance explorer.exe dan kemudian memulai explorer.exe di File / Jalankan tugas baru. Ini akan memuat ulang variabel lingkungan untuk explorer, yang akan meneruskannya ke semua program baru yang Anda mulai darinya.
isanae
8
Saat menjalankan dari baris perintah, Anda tidak perlu me-restart, logout, atau membunuh explorer, Anda hanya perlu mematikan semua instance CMD. Dan, sebenarnya, saya pikir setiap instance baru akan berfungsi, jadi Anda tidak perlu membunuh hal-hal yang tidak terkait.
David
1
@David Variabel lingkungan diwarisi dari proses peluncuran secara default - jadi kecuali itu dinonaktifkan (seperti dalam misalnya dialog run IIRC), Anda juga harus memulai ulang peluncur. Dalam kebanyakan kasus, itu adalah penjelajah (menu mulai, desktop, "My Computer", apa pun yang menggunakan shell, sungguh). Itulah mengapa me-relogging atau memulai ulang membantu - Anda memuat ulang shell, yang membaca variabel lingkungan yang disimpan. Anda tidak harus membunuh semua instance CMD - hanya yang mana Anda ingin menggunakan variabel itu.
Luaan
6

Bergantung pada apa yang Anda lakukan, Anda juga dapat menggunakan kunci registri " App Paths ".

Ini adalah bagaimana Anda dapat meluncurkan sejumlah aplikasi, mis. Chrome, Firefox, notepad ++. Exe, dll., Tanpa mereka berada di "PATH" Anda.

Plus, yang terbaik adalah menjaga variabel PATH sebersih mungkin, itu akan menyimpan sejumlah pencarian file yang tidak perlu ketika jalur Pencarian digunakan. Urutan nilai-nilai di jalan juga harus dipertimbangkan untuk alasan ini.

Uluran tangan
sumber
2
Untuk menambahkan jawaban EMK, jika suatu program telah ditambahkan ke App Paths, itu dapat dimulai dengan startperintah .
Random832