Jawaban:
Anda perlu memastikan bahwa exe ada di folder yang ada di PATH
variabel lingkungan.
Anda dapat melakukan ini dengan menginstalnya ke folder yang sudah ada di PATH
atau dengan menambahkan folder Anda ke folder PATH
.
Anda dapat meminta pemasang melakukan hal ini - tetapi Anda harus menghidupkan ulang mesin untuk memastikannya diambil.
Anda dapat menambahkan kunci registri berikut :
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\myexe.exe
Di kunci ini, tambahkan nilai string default yang berisi path ke file exe.
start
perintah, sehingga Anda bisa mengetikkan start myexe
prompt cmd.exe. Tapi myexe
sendirian tidak akan bekerja, saya pikir (kecuali jika Anda berada di direktori myexe
atau direktori itu ada di PATH
variabel lingkungan).
myprog.cmd
file kecil dengan konten berikut: @START myprog.exe %*
Ini memanggil App Paths
entri untuk myprog.exe
dan melewati semua argumen perintah. File harus dibuat di suatu tempat yang dapat diakses diPATH
PATH
. start myexe
tidak bekerja dengan perubahan registri ini, tanpa menambahkan myexe ke PATH
.
start myapp
berfungsi, sama halnya dengan Win + R myapp
, tetapi tidak biasa myapp
di cmd.exe.
Anda harus meletakkan .exe
path file Anda ke path variabel lingkungan. Buka "Komputer saya -> properti -> lanjutan -> variabel lingkungan -> Path" dan edit path dengan menambahkan .exe
direktori ke path.
Solusi lain yang saya pribadi sukai adalah menggunakan RapidEE untuk pengeditan variabel yang lebih lancar.
Windows 10, 8.1, 8
Buka menu mulai,
Edit environment variables
Edit the system environment variables
Environment variables...
tombolSystem Variables
kotak temukan path
variabelEdit
New
.exe
atau batch
file Anda ( Direktori berarti mengecualikan nama file dari jalur)Ok
pada semua jendela yang terbuka dan Daripada menempatkan executable ke dalam direktori di path, Anda harus membuat file batch dalam direktori di path yang meluncurkan program. Dengan cara ini Anda tidak memisahkan file yang dapat dieksekusi dari file pendukungnya, dan Anda tidak menambahkan hal-hal lain di direktori yang sama ke jalur secara tidak sengaja.
File batch tersebut dapat terlihat seperti ini:
@echo off
start "" "C:\Program Files (x86)\Software\software.exe" %*
C:\cygwin\bin\grep.exe
start ""
dan mulai saja dengan jalan ke executable. Juga, untuk digunakan dalam cygwin, Anda mungkin menginginkan skrip shell cygwin, atau symlink. Atau alias shell.
luar biasa tidak ada solusi sederhana untuk tugas sederhana di windows, saya membuat skrip cmd kecil ini yang dapat Anda gunakan untuk mendefinisikan alias di windows (instruksi ada di header file itu sendiri):
https://gist.github.com/benjamine/5992592
ini hampir sama dengan pendekatan yang digunakan oleh alat-alat seperti NPM atau permata ruby untuk mendaftarkan perintah global.
Katakanlah exe saya adalah C: \ Program Files \ AzCopy \ azcopy.exe
Command / CMD / Batch
SET "PATH=C:\Program Files\AzCopy;%PATH%"
PowerShell
$env:path = $env:path + ";C:\Program Files\AzCopy"
Sekarang saya cukup mengetik dan menggunakan azcopy
dari lokasi mana saja dari prompt perintah shell inc, powershell, git bash dll
Anda juga dapat secara permanen (setelah reboot) menambahkan ke variabel Path dengan cara ini:
Klik kanan Komputer Saya -> Klik Properti -> Klik Pengaturan sistem lanjutan -> Klik Variabel Lingkungan
Referensi: Ubah Variabel Sistem / Pengguna
Masukkan ke dalam direktori c: \ windows atau tambahkan direktori Anda ke "path" di pengaturan-lingkungan (windows-break - tab advanced)
salam, // t
C:\Windows
, lebih baik menambahkan direktori kustom ke PATH
variabel lingkungan.
Gunakan file batch 1 baris di instalasi Anda:
SETX PATH "C:\Windows"
jalankan file bat
Sekarang, letakkan .exe Anda di c: \ windows, dan Anda selesai.
Anda dapat mengetikkan 'exename' di command-line dan itu akan menjalankannya.
C:\Windows
, lebih baik menambahkan direktori kustom ke PATH
variabel lingkungan.
Untuk mendapatkan alias mirip global bash di Windows untuk aplikasi yang tidak ditambahkan ke jalur secara otomatis tanpa menambahkan masing-masing secara manual ke jalur, inilah solusi terbersih yang saya buat dengan melakukan paling sedikit perubahan pada sistem dan memiliki paling banyak perubahan. fleksibilitas untuk penyesuaian nanti:
mkdir c:\aliases
setx PATH "c:\aliases;%PATH%"
Untuk memulai C:\path to\my program.exe
, meneruskan semua argumen, membukanya di jendela baru, buat c:\aliases\my program.bat
file dengan konten berikut (lihat Perintah Mulai NT untuk detail tentang perintah start):
@echo off
start "myprogram" /D "C:\path to\" /W "myprogram.exe" %*
Untuk memulai C:\path to\my program.exe
, meneruskan semua argumen, tetapi menjalankannya di jendela yang sama (lebih seperti bagaimana bash beroperasi) membuat c:\aliases\my program.bat
file dengan konten berikut:
@echo off
pushd "C:\path to\"
"my program.exe" %*
popd
Jika Anda tidak memerlukan aplikasi untuk mengubah direktori kerja saat ini sama sekali untuk dapat beroperasi, Anda bisa menambahkan symlink ke executable di dalam folder alias Anda:
cd c:\aliases\
mklink "my program.exe" "c:\path to\my program.exe"
Tambahkan ke PATH, langkah-langkah di bawah ini (Windows 10):
Cara lain bisa melalui penambahan .LNK
$ PATHEX Anda. Kemudian buat pintasan ke executable Anda (mis .: yourshortcut.lnk) dan masukkan ke direktori mana saja yang terdaftar dalam $ PATH.
PERINGATAN CATATAN: Ketahuilah bahwa file .lnk yang terletak di direktori mana pun yang tercantum dalam $ PATH Anda sekarang juga "PATH'ed". Untuk alasan ini, saya lebih suka metode file batch yang disebutkan sebelumnya untuk metode ini.
Jika ada yang mencari ini setelah saya di sini adalah cara yang sangat mudah untuk menambahkan Path Anda.
Kirim path ke file seperti yang ditunjukkan gambar, salin dan tempel dari file dan tambahkan path spesifik di akhir dengan tanda koma sebelumnya ke path baru. Mungkin perlu diadaptasi sebelum windows 7, tapi setidaknya itu adalah titik awal yang mudah.
Cara terbaik untuk melakukan ini adalah hanya menginstal file .EXE ke folder windows / system32. dengan cara itu Anda dapat menjalankannya dari lokasi mana pun. Ini adalah tempat yang sama di mana ping seperti .exe dapat ditemukan
C:\Windows
, lebih baik menambahkan direktori kustom ke PATH
variabel lingkungan.