Güncel batchfile dizinde alın | Netgez.com
SORU
12 HAZİRAN 2013, ÇARŞAMBA


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
12 HAZİRAN 2013, ÇARŞAMBA


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ış.

More on batch parameters.

Bunu PaylaÅŸ:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VÄ°DEO

Rastgele Yazarlar

  • BDGcustoms

    BDGcustoms

    24 NÄ°SAN 2011
  • humanHardDrive

    humanHardDri

    16 Mart 2011
  • stewmurray47

    stewmurray47

    1 Kasım 2006