SORU
25 AĞUSTOS 2008, PAZARTESİ


Nasıl bir toplu iş dosyası komut satırı parametreleri geçirmek için?

Id pass ve çalışan yerine dosyanın içine hardcoding zaman (ya da bat) bir cmd dosyası için şifre gerekiyor.

Komut satırı şöyle görünür:

test.cmd admin P@55w0rd > test-log.txt

CEVAP
25 AĞUSTOS 2008, PAZARTESİ


Başka bir yararlı ipucu %* demek için kullanmaktır "Diğerleri". Örneğin,

echo off
fake-command /u %1 /p %2 %*

Çalıştırdığınızda:

test-command admin password foo bar

yukarıda toplu iş dosyasını çalıştırın

fake-command /u admin /p password foo bar

Edit: Aslında % * "" aslında kullanmak gerekir, shift yukarıdaki yapın: . elbette

echo off
set arg1=%1
set arg2=%2
shift
shift
fake-command /u %arg1% /p %arg2% %*

Hala sözdizimi biraz yanlış olabilir, ama bu genel bir fikir. Bir toplu iş dosyası yazdım çünkü çok uzun zaman oldu, ve beynimin düşünme tutar "shell script"!

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Cole Rolland

    Cole Rolland

    23 Kasım 2008
  • уσ ρℓz sυв ιℓℓ sυв вαcқ

    уσ ρℓz

    14 EKİM 2010
  • Monica Catral

    Monica Catra

    12 NİSAN 2009