Aynı klasörde bir .bat
ve bir .exe
dosya var. .bat
numaralı dosyadan .exe
dosyasını arayamadım, tam olarak mutlak yolu koymadıkça. Yolu belirtmemenizin bir yolu var mı?Windows toplu iş dosyasıyla aynı dizinde nasıl programlar yürütülür?
cevap
.exe
'u %~dp0
ile aramayı deneyin, şu şekilde: %~dp0MyProgram.exe
.
%0
, .bat
adlı dosyanın tam yolunu içerir. ~dp
, \
numaralı izler dahil olmak üzere sürücü ve yolu almayı beklemektedir.
garip görünüyor? Ben bazen pencerelerde çalışmamış ama
Bir ./
./program.exe
gerçekten olmalıdır hiçbir fark ile lider çalıştın? Belki de yarasa, C: \ Windows bağlamından yürütülür ya da partneriniz bir noktada başka bir dirke cd yaptı mı?
Yani. \ (Yani, ters eğik çizgi). –
Ben partiyi çalıştırdığımda başka bir dizinden çalıştırıldığını düşünüyorum. –
Belki de sorum şu: "Bir toplu iş dosyasına çift tıklayıp, aynı dizinde nasıl yürütülür?" –
- 1. Windows toplu iş dosyasındaki dizeler nasıl birleştirilir?
- 2. Bir Toplu İş Dosyasıyla GIF'leri görüntüleyen bir HTML sayfası oluşturun
- 3. Windows toplu iş dosyası - Alt dizinlerdeki tüm dosyaları birleştir
- 4. Geçerli tarih ve saati toplu iş dosyasıyla birlikte
- 5. Güncelleştirme 2 hafta önce toplu iş dosyasıyla çalışma
- 6. Windows FTP toplu iş dosyası, mget komutu
- 7. Windows toplu iş dosyasının içine VBScript'i gömün
- 8. Windows toplu iş dosyasını kullanarak tüm boş dizinleri nasıl listeleyebilirim?
- 9. Toplu iş işlecini kullanarak Matlab'da toplu iş nasıl çalıştırılır,
- 10. Bir toplu iş dosyasını PowerShell
- 11. Windows toplu iş dosyasındaki 'call'ed rutin' içinden nasıl sonlanır?
- 12. Windows toplu dosya tarayıcısı
- 13. Toplu iş dosyası ilerleme yüzdesi
- 14. 32 bit kipte bir toplu iş dosyasından 64 bit kipte toplu iş dosyası nasıl çalıştırılır
- 15. Windows toplu iş kümesinde bir FOR komutunu yeniden yönlendirmek için
- 16. Okuma (Bahar Toplu İş)
- 17. toplu iş dosyası: parametre
- 18. Windows toplu iş dosyasından ANSI uyumlu konsolu algıla?
- 19. İleti aktarılan bağımsız değişkenleri bir Windows toplu iş dosyasına yönlendiriliyor
- 20. Perl betiğimin modülü aynı dizinde nasıl bulunur?
- 21. Python 3: komut dosyasıyla aynı dizinde modül: "ImportError: Adsız modül yok"
- 22. Toplu İş Dosyalarındaki Menüler
- 23. toplu iş dosyası.
- 24. Toplu iş komut dosyasındaki iletiler nasıl bastırılır?
- 25. Bir toplu iş programını sürdürme
- 26. Windows Toplu işlenmemiş dizine taşı
- 27. Windows toplu iş dosyaları için birim sınama çerçevesi var mı?
- 28. Bağlantı noktası kullanılıyorsa, Windows toplu iş komut satırı
- 29. Windows toplu iş dosyasında (.BAT) bir değişken bildirme ve kullanma
- 30. Toplu iş dosyası Windows 8.1'de gerekli komutları yürütmüyor.
+1 oy sadece google arama bu linki bulundu - http://weblogs.asp.net/whaggard/archive/2005/01/28/get-directory-path-of-an-executing-batch-file. aspx – house9
İyi bir açıklama, teşekkürler! – enderland
Patrick Cuff'ın yukarıdaki yanıtı işe yarar, ancak dizin yolunun bir kısmı adında boşluklar varsa başarısız olur. Bunu aşmak için, .exe çağrısının etrafında çift tırnak işareti koymanız gerekir. "% ~ dp0MyProgram.exe" –