Bir parti yapmak istiyorum.
Amaç basit:
DSW xtension ile tüm dosyalar için
Eğer dosyamın adı VU1 ise, değişken1 = 2 ve değişken2 = 2
Eğer dosyamın adı VU2 ise, değişken1 = 20 ve değişken2 = 30
Son
Denerim :
FOR %%f IN (*VU1*.dsw) DO (
@echo off set variable1=2
@echo off set variable2=2
)
FOR %%f IN (*VU2*.dsw) DO (
@echo off set variable1=20
@echo off set variable2=30
)
Değişkenimi echo yaptığımda, sahip oldum: echo null.
Bir şey yanlış.
böyle bir şey deneyin
—
barlop
@echo off {NEW LINE} FOR %%f IN (*VU1*.dsw) DO ( {NEW LINE} set variable1=2 {NEW LINE} )
Arızamı kesin. Ama şimdi sadece VU2 için çalışıyor,
—
Pru-Yauou
'Yankı'yı kaldırmanızı ve bunun size herhangi bir ipucu verip vermediğini görmenizi öneririm. Ve sadece başarısız olursa VU2'yi yapan bir toplu iş dosyasını deneyin, o zaman bunu düzeltmeye çalışın, bunu düzelttikten sonra nerede yanlış yaptığınızı bileceksiniz ve düzeltebilirsiniz
—
barlop
@echo off set variable1=2
, komut satırı varecho off
veecho abcdefg whatever abcdefg
başlamadan önce @ echo'yu kapatmak isteyebileceğiniz komut satırı varecho set variable1=2
. Belki de toplu iş dosyasını çalıştırmadan önce hangi dosyalara sahip olduğunuzu gösterebilirsiniz. Ayrıca çevre değişkenlerinizi de nasıl kontrol ettiğinizi gösterebilirsiniz.