Może psuję składnię for /fmetody standardowej , ale kiedy umieszczam bardzo złożone polecenie obejmujące && i | w obrębie kresek w granicy for /f, powoduje to problemy. Możliwa jest niewielka modyfikacja w stosunku do zwykłego, aby obsłużyć dowolne polecenie złożoności:
SET VV=some_command -many -arguments && another_command -requiring -the-other -command | handling_of_output | more_handling
for /f "usebackq tokens=*" %%a in (`%VV%`) do mycommand %%a
Umieszczając najpierw pełne i złożone polecenie w zmiennej, a następnie umieszczając odwołanie do zmiennej w limicie, zamiast umieszczać złożone polecenie bezpośrednio w granicy pętli for, można uniknąć problemów z interpretacją składni. Obecnie, jeśli skopiuję dokładne polecenie, które ustawiłem dla VVzmiennej w powyższym przykładzie, do miejsca, w którym jest używane, %VV%powoduje to błędy składniowe.