29 Mart 2010, PAZARTESİ
Ne uygun şekilde test eğer değişken boş bir toplu iş dosyası Değilse, "%1" == "" GOTO SomeLabel, başarısız olursa %1 tırnak
Eğer bir değişken ayarlanmış olup olmadığını test etmek istiyorum. Çeşitli teknikler denedim ama başarısız gibi görünüyorlar %1 Bu durumda %1 = gibi tırnak içinde "ne zaman boşluk c:\some yol".
IF NOT %1 GOTO MyLabel // This is invalid syntax
IF "%1" == "" GOTO MyLabel // Works unless %1 has double quotes which fatally kills bat execution
IF %1 == GOTO MyLabel // Gives an unexpected GOTO error.
this site. göre Bu sözdizimi yazarsa desteklenir. Bu yüzden, bunu yapmak için bir yol göremiyorum.
IF [NOT] ERRORLEVEL number command
IF [NOT] string1==string2 command
IF [NOT] EXIST filename command
CEVAP
29 Mart 2010, PAZARTESİ
Tırnak yerine parantez kullanın
IF [%1] == [] GOTO MyLabel
IF (%1) == () GOTO MyLabel
Bunu Paylaş:
Bash: eğer herhangi bir komut başarısı...
Echo " nasıl;2&; (tırnak işaretler...
Nasıl herhangi bir komut dosyası düzen...
&; Python'in lambda " eğer orada ...
İzpack 'dosya uzantısı " için...