Komut isteminde başka bir klasörden program nasıl çalıştırılır


16

Ben var E:\blah\blahama bir .exe çalıştırmak gerekirE:\folder name\prgm.exe

Ancak bunu yapmadan aramaya çalışıyorum cd ..

Sadece yazmanın E:\folder name\prgm.exeişe yaraması gerektiğini okudum . Ancak bunu denediğimde bir hata alıyorum:

E: \ klasörü harici veya dahili komut olarak tanınmıyor.

Bu yardımcı olursa Windows 7 çalıştırıyorum.

Yanıtlar:


18

E:\folder name\prgm.exe klasör adında boşluk yoksa çalışır.

Ya:

  1. Boş alan kalmayacak şekilde klasörü yeniden adlandırın.
  2. Tırnak işaretleri kullanın. (ör. "E:\folder name\prgm.exe")
  3. Veya yola E: \ klasör adını ekleyin.

Sık kullanılan bir programsa seçenek 3) 'ü kullanın.
Tek veya nadir çağrılar için seçenek 2) 'yi kullanın.


Teşekkür ederim! Başlangıçta boşluksuz bir klasöre taşımayı denemiştim, ancak komutun bir giriş dosyası argümanı gerektirdiği için çalışmadı, bunun için E: \ ... de unutuyordum. Ben sözdizimi amacıyla tırnak gerekli MATLAB bu komutu çalıştırıyordu beri tırnak yapamadı. Tekrar teşekkürler!
Bob

9

Yanıtlananlara sadece küçük bir katkı. Komuta bir bayrak veya seçenek varsa, tırnak işaretleri örneğinin dışında olması gerekirdi, blah blah klasöründen

E:\blah\blah>"E:\folder name\prgm.exe" -t -l 1000

Bu gerçekten bir yorumdur ve orijinal sorunun cevabı değildir . Bir yazardan eleştiri veya açıklama istemek için gönderilerinin altına bir yorum bırakın - her zaman kendi yayınlarınıza yorum yapabilirsiniz ve yeterli bir üne sahip olduğunuzda herhangi bir yazı hakkında yorum yapabilirsiniz . Lütfen okuyun Yorum yapmak için neden 50 şöhrete ihtiyacım var? Bunun yerine ne yapabilirim?
DavidPostill

2
Bu benim ilk amacımdı, ancak tekrarlama sayısının az olması nedeniyle yorum yapamadım, bu yüzden bir cevap yazmak zorunda kaldım.
nassim

Neden yaptığını anlıyorum . Ama lütfen bunu yapma.
DavidPostill

4

Tam olarak söylemek gerekirse , Hennes'in cevabına ek olarak , dördüncü bir seçenek olduğunu da belirtmek isterim, ancak aslında çok benzer olabilirsiniz cd:

Girin pushd E:\folder nameve çalışma dizininiz, belirtilen sürücü ve klasöre (tırnak işareti gerekmez) tek bir kolay adımda değişir; önceki çalışma dizine dönen basit bir ile hayır-brainer olduğunu popd


Bu benim sorunum çözüldü (teşekkürler mousio) pushd %~dp0, sonra ... ne olursa olsun, sonrapopd
arkod
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.