Güncel batchfile dizinde alın
Öncelikle, this topic gördüm ama anlayamadım.
Soru :
D:\path\to\file.bat içeriği şu: bir toplu iş dosyası var
echo Í%
pause
Çıkış :
C:\
D:\path\to olmalı
Neyi yanlış yapıyorum?
CEVAP
Sistemi Í% toplu iÅŸ arayan, toplu dosya yolu yer tutar salt okunur deÄŸiÅŸken.
%0 kullanıcı (*9 örneğin*) tarafından yazılı olarak toplu iş komut dosyası kendisi adına alabilirsiniz. Parameter extensions uygulanabilir bu yüzden %~dp0 döndürecektir Sürücü ve Yol için toplu iş komut dosyası (örneğin W:\scripts\) ve %~f0 döndürecektir tam yol adı (örneğin W:\scripts\mybatch.cmd).
Bu sözdizimini kullanarak toplu iş dosyası olarak aynı klasörde başka dosyalar için başvurabilirsiniz:
CALL %0\..\SecondBatch.cmd
Bu bile bir yordam içinde kullanılabilir, Echo %0 çağrı etiket verir ama, echo "%~nx0" toplu komut dosyasının dosya adı verin.
%0 değişken genişletilmiş olduğunda, neden tırnak içine alınmış.

Nasıl başka bir dizinde bir tar.gz açm...
Unıx, her şey nasıl geçerli dizinde ve...
Nasıl üstesinden svn 'güncel'...
OS düzeyinde sistem bilgi alın...
Google Maps API - Adres Koordinatları ...