Basit bir FOR / F bir dizeyle çalışmıyor


0

Aşağıdaki betiği çalıştırmaya çalışıyor

FOR /F %%G IN ("Packages MNG RD") do echo %%G

Sadece ilk parametreyi yansıtıyor:

Packages

* belirteçleri çalmaya çalışan jetonları değiştirmeye çalıştı ama hiçbir şey işe yaramadı.

Herhangi bir fikir? Teşekkürler

Yanıtlar:


1

Siz /Fve qoutes kullanırken FOR, dizeyi bir uzun dosya adı olarak yorumluyor. Komutu değiştirmek biraz işe yarar:

for %%G IN (Packages MNG RD) do echo %%G

0
for /f "tokens=*" %%g in ("Packages MNG RD") do echo %%g

Simgeler varsayılan olarak boşluklarla sınırlandırılmıştır. tokens=*Her belirteci değişkene ayarlar.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.