Daha
Bir toplu iş dosyasına nasıl argüman aktarabilirim?
Dosyaya sabit kodlama yapmak yerine, çalıştırma sırasında bir toplu iş dosyasına bir kimlik ve parola aktarmam gerekiyor.
İşte komut satırının nasıl göründüğü:
test.cmd admin P@55w0rd > test-log.txt
1092
3
Bir başka yararlı ipucu da "all" anlamında
%*
kullanmaktır. Örneğin:Koşarken:
yukarıdaki toplu iş dosyası çalışacaktır:
Sözdizimi biraz yanlış olabilir, ancak genel fikir budur.
Eksik parametreleri akıllıca işlemek istiyorsanız şöyle bir şey yapabilirsiniz:
Evet,
if
,for
ve benzerlerini kullanırken%%1
gibi değişkenleri kullanmayı unutmayın.Eğer
%
çiftini unutursanız, komut satırı argümanlarını (muhtemelen null) yerine koymuş olursunuz ve oldukça kafa karıştırıcı hata mesajları alırsınız.