Yanıtlar:
Geçerli yol içermiyorsa wmplayer
ve PATH
ortam değişkeni yolu içermiyorsa, aşağıdaki yolu kullanarak komut wmplayer
yolunu sağlamanız gerekir start
( http://www.computerhope.com/starthlp.htm sayfasında gördüğünüz gibi). ):
start /d "path_to_wmplayer" wmplayer
Genellikle path_to_wmplayer
olduğu c:\Program Files\Windows Media Player\
, bu nedenle bu durum için çözüm:
start /d "c:\Program Files\Windows Media Player\" wmplayer
Not: "
Yol üzerinde ve üzerinde boşluk varken çağrılan program / komut adına tırnak kullanın .
Bu şekilde, onu her başlattığınızda yolu yazmanız gerekir.
Başka bir deyişle, sık sık aramak istediğinizde wmplayer
, PATH
ortam değişkenine (sistem veya kullanıcı bir tane) yol eklemek daha iyidir . Nasıl olduğunu bilmiyorsanız - buraya bir göz atın http://www.nextofwindows.com/how-to-addedit-environment-variables-in-windows-7/
C:\> start wmplayer
çalıştığını açıklayabilir misin C:\> wmplayer
?
Bunun CLI'nin komutu nasıl ayrıştırdığı ile ilgisi var. Mutlak veya göreceli bir yol belirtilmediğinde, Windows bir programı bulmak ve yürütmek için onun PATH
ve PATHEXT
değişkenlerini kullanır . Kulağa karışık geliyor, ama değil. Yani komuta girdiğinizde
Notepad
Windows, önce orada bir "notepad" nesnesi olup olmadığını görmek için yolların listesini incelemek için yol değişkenini kullanır. Diyelim ki yol değişkeninizde ( SET
bir komut istemine yazarak ve başlayan çizgiye bakarak görüntüleyebilirsiniz PATH=
) C:\
ve C:\Windows\
not defteri yazarken Windows ilk önce aradığı
C: \ notepad Hayır, mevcut değil
Sonra çalışır
C: \ Windows \ Not Defteri Hey! Burada bir şey var!
Şimdi sorunuza cevaben, tek başına wmplayer'a girdiğinizde, Windows bir eşleşme için C:\
ve C:\Windows
(yol değişkeninizdeki değerler) üzerinden bakar , ancak wmplayer Program Files'da olduğu için onu bulamaz. Şimdi kullandığınızda start wmplayer
, Windows bir wmplayer adı olan bir programın yüklü listesine bakmak için tamamen farklı değişkenler kullanıyor.
Parametreleri geçememekle ilgili olarak, başlangıç ile program adından sonra istediğiniz herhangi bir anahtar yerleştirebilirsiniz.
not defteri / a "C: \ somefile " başlat
Not defterinde biraz dosya açacak . Başlat'ı kullanmadan bunu yapmak istiyorsanız, dosya yolunun tam yolunu girdikten sonra parametrelerinizi a
C: \ Program Files (x86) \ Windows Media Player \ wmplayer.exe bazı parametreler
when you use "start wmplayer", Windows uses a whole different set of variables
açık bir soruya yol açar: Hangi değişkenler? Onları kayıt defterinde bir yerde görebilir miyim? Bir DLL'de saklanıyorlar mı? :)
"%ProgramFiles(x86)%\Windows Media Player\wmplayer.exe" /Open "%L"
Program Files (x86)
işe yaramaz. Başka bir şey de Files
ve arasında bir boşluk eklemek zorunda (x86)
. Boşluklar varsa yolu tırnak içine almanız gerekir.