Пакетный скрипт, который я использую, содержит следующий код:
@echo off & setLocal enableDELAYedeXpansioN
for /L %%a in (0 1 10) do (
for /L %%b in (1 1 10) do (
set X=%%a%%b
echo. !X!
)) >>newfile.txt
rem ----> findstr /V "11 22 33 44 55 66" ABCD.txt > outfile.txt
Вот что выше выводит в файл
11 12 13 . . . 98 99
Моя проблема в том, что я не хочу видеть одинаковые повторяющиеся числа или значения, такие как (11,22,33 ....), в текстовом файле, когда переменные первого и второго цикла одинаковы.
Я могу поместить команду findstr
в mix (закомментировать в скрипте), чтобы отфильтровать ее во 2-м новом текстовом файле, но я хотел бы посмотреть, возможно ли это, просто используя цикл for?
Я имею в виду это echo. !X!
показывает результаты, которые я хочу добавить !X!
в другом для цикла, который проверяет !X!
, если он содержит 11
или 22
или 55
... Мне нужно просто пропустить эти значения (то же самое) и продолжить echo.
остальные значения в текстовом файле, которые не совпадают в обоих циклах.