Toplu iş dosyaları komut satırı sayısı bağımsız değişkenleri | Netgez.com
SORU
18 AĞUSTOS 2009, Salı


Toplu iş dosyaları komut satırı sayısı bağımsız değişkenleri

Sadece toplu iş dosyaları içine biraz kabuk betikleri dönüştürme ve bulmak için görünmüyor olabilir bir şey var. o da komut satırı bağımsız değişkenleri basit bir Kont.

örn. eğer varsa:

myapp foo bar

Kabuk:

  • $# ->2
  • $* ->foo bar
  • $0 ->uygulamam
  • - ^$1 . foo
  • - ^2 dolar . bar

Toplu

  • ?? ->2 &;---- lt ne komutu?!
  • %* ->foo bar
  • %0 ->uygulamam
  • %1 ->foo
  • %2 ->bar

Bana da öyle etrafına baktı, ya da ben yanlış bir yerde veya kör oluyorum, ama ben bulamıyorum bir yol almak bir sayma sayısı komut satırı argümanları geçti.

Orada bir komut kabuğu benzer. "$ # " toplu iş dosyaları için?

ps. bulduğum en yakın %1'ler ve kullanmak', ama hiç iyi değil. bu yüzden %1,%2 Daha sonra komut vb refernece gerek vardiya boyunca yineleme yapmak için.

CEVAP
18 AĞUSTOS 2009, Salı


Biraz Googling wikibooks aşağıdaki sonucu verir:

set argC=0
for %%x in (%*) do Set /A argC =1

echo %argC%

Cmd.exe eski DOS günlerinde biraz gelişti:) gibi görünüyor

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • 24 Канал

    24 КанаÐ

    5 ÅžUBAT 2006
  • JorteexHD

    JorteexHD

    20 NİSAN 2012
  • Ownage Pranks

    Ownage Prank

    13 AÄžUSTOS 2007