Misalkan saya memiliki nama program any_program.exe
dan drive sistem operasi saya C:
. Lokasi program adalahD:\Any_Folder\any_program.exe
Bagaimana cara memulai / menjalankan program itu melalui command prompt di Windows 8?
Saya telah mencoba baris perintah START any_program.exe
, tetapi itu menunjukkan saya kesalahan itu
Windows tidak dapat menemukan 'any_program.exe'. Pastikan Anda mengetik nama dengan benar, lalu coba lagi.
Omong-omong, ini berfungsi dengan baik di Windows 7. Dan, jika saya mengetik START notepad.exe
atau START firefox.exe
(Firefox tidak diinstal di drive C:), ia berfungsi di Windows 8.
windows
command-line
Ahmadul Hoq
sumber
sumber
Jawaban:
Ada tiga cara dasar untuk menjalankan 'perintah' di Command Prompt.
builtins ( "perintah internal" )
Ini adalah perintah yang dibangun ke dalam cmd itu sendiri, dan tidak memerlukan permintaan program eksternal. Mereka juga tidak melakukan pencarian apa pun, dan akan selalu dieksekusi dengan prioritas tertinggi jika cocok. Anda dapat mem-bypass builtin dengan membungkus nama yang dapat dieksekusi dalam tanda kutip:
echo
memanggil builtin, tetapi"echo"
akan mencari aturan cmd berikut.Doa langsung
Ini adalah ketika Anda secara langsung menentukan nama program (tanpa jalur). Misalnya, jika Anda menjalankan
cmd
(cmd.exe
) atauipconfig
(ipconfig.exe
) pada prompt, Anda langsung memanggil perintah eksternal. Ini melakukan pencarian terbatas yang dilaksanakan seluruhnya dalam Command Prompt, dalam urutan ini:(terima kasih kepada dxiv untuk komentarnya)
Melalui
start
perintahKetika Anda mencoba mengeksekusi file melalui
start
perintah, Command Prompt tidak melakukan pencarian apa pun. Sebagai gantinya, ia meneruskan nama file (dan argumen) ke Windows itu sendiri (melaluiShellExecuteEx
panggilan API), yang kemudian harus mencari lokasi file. Ada beberapa tempat yang dicari dalam urutan berikut:Perhatikan bahwa dialog Run juga menggunakan metode pencarian ini.
Biasanya, Anda dapat menavigasi ke lokasi file dengan
cd /d D:\Any_Folder
(/d
artinya ganti drive) dan jalankan sajaany_program.exe
. Atau, Anda dapat menentukan path lengkapD:\Any_Folder\any_program.exe
.Jika Anda ingin memulainya
start any_program.exe
, Anda memiliki beberapa opsi:D:\Any_Folder
) ke variabel lingkungan PATH, lihat pertanyaan ini untuk detailnya.firefox.exe
) dengan path lengkap ke file, tidak seperti opsi lain yang berhubungan dengan direktori. Lihat di sini untuk informasi lebih lanjut.sumber
any_program.exe
tidak mencari kunci App Paths, saat menjalankannya sepertistart any_program.exe
misalnya pada instalasi Win7 default, memasukkanwordpad
pada prompt akan memberikannot recognized
kesalahan, ketikastart wordpad
berhasil meluncurkan wordpad ( berdasarkan kunci App Paths-nya). Alasan teknisnya adalah bahwa halaman yang ditautkan mengacu ke ShellExecuteEx (yangstart
menggunakan) sementara CreateProcess (yang menggunakan eksekusi langsung) secara khusus menyebutkan bahwa Jalur Aplikasi tidak dicari.set path=
diikuti olehcmd
tidak dapat menemukannya, tetapistart cmd
berfungsi karena masih mencari jalur di luar env var).atau, ketika path atau file berisi spasi
start any_program.exe
hanya berfungsi untuk program-program tersebut, yang terletak di%PATH%
variabel lingkungan, atau terdaftar dalam registri di kunciHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths
atauHKEY_CURRENT_USER
analognya.sumber
Anda memiliki dua opsi:
%PATH%
variabel AndaDetail:
Menambahkan
any_program.exe
ke jalur:Buka tab Advanced
Klik pada "Variabel Lingkungan" Tambahkan folder di mana any_program.exe berada. Edit Variabel PATH dan tambahkan folder pada akhirnya, dipisahkan oleh a
;
Menggunakan jalur lengkap
Alih-alih menggunakan
any_program.exe
dalam dialog Run, Anda perlu menggunakan PATH lengkap. Jadi ketikD:\Stuff\App\any_program.exe
dialog run saja.sumber
;
), bukan titik dua (:
) ...sumber
Saya menggunakan metode yang belum sederhana. . .
Salin pintasan file ke C: \ users \ name lalu ketikkan nama pintasan di kotak dialog run. . . . .
sumber
Saya kira Anda harus menambahkan path ke variabel PATH dalam variabel sistem
sumber
Gunakan CMD untuk melakukan ini, bukan GUI.
Membuat Lokasi File yang Dapat Dieksekusi Tersedia dalam CMD yaitu Membuat
PATH
Variabel:Sebagai contoh:
SET PATH: Dalam Jenis CMD
Menjalankan file Dari CMD:
Dalam Jenis CMD:
Itu dia !!!
Kuharap Ini Bermanfaat.
sumber