Taksis Ierakstīts Novembris 7, 2017 Share Ierakstīts Novembris 7, 2017 Sveicināti. Ir dota ar komatu un atstarpi atdalīta virkne - "aaa, bbb, ccc, ddd". Es vēlos no komandrindas apstrādāt katru virknes elementu. Piemēram šādi: for /f "delims=, " %i in ("aaa, bbb, ccc, ddd") do echo %i Rezultātā es iegūstu tikai vērtību "aaa", bet nepieciešamas arī pārējās šādā veidā: aaa bbb ccc ddd Viss darbojas, ja izveidoju fails.txt ar šo pašu saturu: aaa bbb ccc ddd for /f %i in (fails.txt) do echo %i Rezultātā iegūstu to ko vēlos, bet es negribu veidot failu. C:\temp>echo aaa aaa C:\temp>echo bbb bbb C:\temp>echo ccc ccc C:\temp>echo ddd ddd Kā ir jāpārveido "for", lai apstrādu virkni "aaa, bbb, ccc, ddd"? Paldies par uzmanību. Link to comment Share on other sites More sharing options...
janiz Novembris 7, 2017 Share Novembris 7, 2017 Bez pēdiņām un bez /f C:\>FOR %i IN (aaaa, bbbb, cccc, dddd) DO @ECHO %i aaaa bbbb cccc dddd 1 Link to comment Share on other sites More sharing options...
Taksis Novembris 7, 2017 Author Share Novembris 7, 2017 Super!!! Liels paldies! Link to comment Share on other sites More sharing options...
Recommended Posts