SORU
10 Aralık 2008, ÇARŞAMBA


Listenin Windows tartışmalar geçti toplu iş komut dosyası (.bat)

Bash için toplu mevkidaşı tüm argümanları komut dosyası geçirilen bir listesini tutar $@ bir Windows bulmak istiyorum.

Veya shift ile uğraşmak zorunda mıyım?

CEVAP
19 Aralık 2008, Cuma


dancavallaro doğru, %* her şey için vardır. Ayrıca bu yararlı bulabilirsiniz:

%0 - komut toplu iş dosyasını aramak için kullanılan, *, *6foo..\foo, vb olabilir.)
%1 ilk komut satırı parametresi
%2 ikinci komut satırı parametresi
ve böylece %9 kadar (ve SHIFT 9 sonra olanlar için kullanılabilir).

%~nx0 - toplu dosyanın gerçek adı, arama yöntemi ne olursa olsun (biraz toplu.bat)
%~dp0 - sürücü ve yol komut (d:\scripts)
%~dpnx0 - script (d:\scripts\some-batch.bat tam olarak nitelenmiş yol adı

http://www.ss64.com/nt/syntax-args.html http://www.robvanderwoude.com/parameters.html Daha fazla bilgi örnekleri

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Bennythecoder

    Bennythecode

    25 Mart 2008
  • MikeyMacintosh

    MikeyM

    28 Aralık 2009
  • Valdorsha

    Valdorsha

    8 Mayıs 2006