Yanıtlar:
Exe'nin PATH
ortam değişkenindeki bir klasörde olduğundan emin olmanız gerekir .
Bunu, üzerinde zaten bulunan bir klasöre yükleyerek PATH
veya klasörünüze ekleyerek yapabilirsiniz PATH
.
Yükleyicinizin bunu yapmasını sağlayabilirsiniz - ancak alındığından emin olmak için makineyi yeniden başlatmanız gerekir.
Aşağıdaki kayıt defteri anahtarını ekleyebilirsiniz :
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\myexe.exe
Bu anahtarda, exe dosyasına giden yolu içeren varsayılan dize değerini ekleyin.
start
komutla çalıştı , bu yüzden start myexe
bir cmd.exe istemi yazabilirsiniz . Ancak myexe
tek başına çalışmamalı, bence (eğer dizinde değilseniz myexe
veya bu PATH
değişken ortam değişkeninde değilse ).
myprog.cmd
aşağıdaki içeriğe sahip küçük bir dosya yapmak : @START myprog.exe %*
Bu App Paths
girişi çağırır myprog.exe
ve tüm komut argümanları iletir. Dosya erişilebilir bir yerde oluşturulmalıdırPATH
PATH
. start myexe
Bu kayıt defteri değişikliği ile çalışır olmadan için myexe ekleyerek PATH
.
start myapp
çalışır, Win + R yanı sıra , cmd.exe myapp
bir düz değil myapp
.
.exe
Dosyanızın yolunu çevre değişken yoluna koymanız gerekir . "Bilgisayarım -> özellikler -> gelişmiş -> ortam değişkenleri -> Yol" a gidin ve .exe
dizinini yola ekleyerek yolu düzenleyin .
Kişisel olarak tercih ettiğim bir diğer çözüm ise daha düzgün bir değişken düzenleme için RapidEE kullanmak .
Windows 10, 8.1, 8
Başlat menüsünü aç,
Edit environment variables
Edit the system environment variables
Environment variables...
düğmesiSystem Variables
kutuda path
değişken bulunEdit
New
.exe
veya batch
dosya ( Dizin araçlar yoldan dosya adını hariç)Ok
Tüm açık pencerelere tıklayın ve Yürütülebilir dosyayı yoldaki bir dizine koymak yerine, programı başlatan yoldaki bir dizinde bir toplu iş dosyası oluşturmalısınız. Bu şekilde, yürütülebilir dosyayı destek dosyalarından ayırmazsınız ve aynı dizine başka şeyler yoluna yanlışlıkla eklemezsiniz.
Böyle bir toplu iş dosyası şöyle görünebilir:
@echo off
start "" "C:\Program Files (x86)\Software\software.exe" %*
C:\cygwin\bin\grep.exe
start ""
Yürütülebilir dosyanın yolunu çıkarın ve işe başlayın. Ayrıca, cygwin'de kullanım için bir cygwin kabuk betiği veya bir sembolik bağlantı isteyebilirsiniz. Veya bir kabuk takma adı.
Windows'da böyle basit bir görev için basit bir çözüm bulunmaması şaşırtıcı, pencerelerde takma adları tanımlamak için kullanabileceğiniz bu küçük cmd komut dosyasını oluşturdum (talimatlar dosya başlığındadır):
https://gist.github.com/benjamine/5992592
bu, küresel komutları kaydetmek için NPM veya yakut taşlar gibi araçlar tarafından kullanılan yaklaşımla hemen hemen aynıdır.
Diyelim ki exe'm C: \ Program Files \ AzCopy \ azcopy.exe
Komut / CMD / Toplu
SET "PATH=C:\Program Files\AzCopy;%PATH%"
Güç kalkanı
$env:path = $env:path + ";C:\Program Files\AzCopy"
Şimdi azcopy
herhangi bir kabuk inc komut istemi, powershell, git bash vb herhangi bir konumdan yazabilir ve kullanabilirsiniz
Ayrıca Yol değişkenine kalıcı olarak (yeniden başlattıktan sonra) şu şekilde ekleyebilirsiniz :
Bilgisayarım'a sağ tıklayın -> Özellikler'e tıklayın -> Gelişmiş sistem ayarları'na tıklayın -> Ortam Değişkenleri'ne tıklayın
Bunu c: \ windows dizinine yerleştirin veya ortam ayarlarındaki "path" dizinine ekleyin (windows-break - sekme gelişmiş)
Saygılarımla, // t
C:\Windows
yerine, PATH
ortam değişkenine özel bir dizin eklenmelidir .
Yüklemenizde 1 satırlık bir toplu iş dosyası kullanın:
SETX PATH "C:\Windows"
yarasa dosyasını çalıştır
Şimdi .exe'inizi c: \ windows klasörüne yerleştirin ve işiniz bitti.
komut satırına 'exename' yazabilirsiniz ve onu çalıştıracaktır.
C:\Windows
yerine, PATH
ortam değişkenine özel bir dizin eklenmelidir .
Her birini yola manuel olarak eklemeden otomatik olarak yola eklenmeyen uygulamalar için Windows'ta küresel bash benzeri takma adlar elde etmek için, sistemde en az değişiklik yapan ve en çok değişime sahip olan en temiz çözüm daha sonra özelleştirme için esneklik:
mkdir c:\aliases
setx PATH "c:\aliases;%PATH%"
Başlamak için C:\path to\my program.exe
, tüm bağımsız değişkenleri iletip yeni bir pencerede açın, c:\aliases\my program.bat
aşağıdaki içeriklerle dosya oluşturun ( başlangıç komutuyla ilgili ayrıntılar için bkz. NT Start Command ):
@echo off
start "myprogram" /D "C:\path to\" /W "myprogram.exe" %*
Başlamak için C:\path to\my program.exe
, tüm argümanları iletmek, ancak aynı pencerede çalıştırmak (bash'ın nasıl çalıştığı gibi) c:\aliases\my program.bat
aşağıdaki içeriklerle dosya oluşturun :
@echo off
pushd "C:\path to\"
"my program.exe" %*
popd
Çalıştırmak için geçerli çalışma dizinini değiştirmek için uygulamaya ihtiyacınız yoksa, takma ad klasörünüzdeki yürütülebilir dosyaya bir sembolik bağlantı ekleyebilirsiniz:
cd c:\aliases\
mklink "my program.exe" "c:\path to\my program.exe"
PATH'e ekleyin, aşağıdaki adımları (Windows 10):
Başka bir yol da .LNK
$ PATHEX'inize ekleme yapmak olabilir . Sonra sadece yürütülebilir bir kısayol oluşturun (yani: yourshortcut.lnk) ve $ PATH içinde listelenen dizinlerden herhangi birine koyun.
UYARI NOT: $ PATH'nizde listelenen dizinlerde bulunan tüm .lnk dosyalarının artık "PATH'ed" olduğunu da bilin. Bu nedenle, bu yöntemin daha önce bahsedilen toplu iş dosyası yöntemini tercih ederim.
Benden sonra kimse bunu arıyorsa, Yolunuzu eklemenin gerçekten kolay bir yolu var.
Yolu, resimde gösterildiği gibi bir dosyaya gönderin, kopyalayıp dosyadan yapıştırın ve önceki yolu noktalı virgülle belirli bir yolu yeni yola ekleyin. Windows 7'den önce uyarlanması gerekebilir, ancak en azından kolay bir başlangıç noktasıdır.
Bunu yapmanın en iyi yolu .EXE dosyasını windows / system32 klasörüne kurmaktır. bu şekilde herhangi bir konumdan çalıştırabilirsiniz. Burası, .exe gibi ping'in bulunduğu yer ile aynıdır
C:\Windows
yerine, PATH
ortam değişkenine özel bir dizin eklenmelidir .