Alexander_88
19-08-2014, 13:31
Добрый день , я опять за помощью к умным людям.
Можно ли из txt файла вычислить количество строк, разделить это количество на число, которое я укажу, и полученный результат заменить на текст в другом бат файле?
К примеру, у меня есть 1.bat(который нужно написать), 2.bat и 3.txt
Я запускаю 1.bat. Он проверяет количество строк в файле 3.txt, делит его на число, которое я укажу, и результатом (получится целое число) заменит число в файле 2.bat. В файле 3.txt всегда будет лишняя пустая строка в конце, т.е. из количества строк необходимо отминусовать 1 и потом только разделить на число, которое я укажу.
файл 2.bat (в котором надо заменить) содержит следующий текст @(for /l %%i in (1 1 3) do @more<"in.txt")>.tmp& move .tmp "out.txt">nul
Число 3 (которое выделено жирным) в данном случае необходимо заменить, на результат, это число не всегда будет 3, оно может быть каким угодно, известно только то, что это цифра :dont-know
Можно ли из txt файла вычислить количество строк, разделить это количество на число, которое я укажу, и полученный результат заменить на текст в другом бат файле?
К примеру, у меня есть 1.bat(который нужно написать), 2.bat и 3.txt
Я запускаю 1.bat. Он проверяет количество строк в файле 3.txt, делит его на число, которое я укажу, и результатом (получится целое число) заменит число в файле 2.bat. В файле 3.txt всегда будет лишняя пустая строка в конце, т.е. из количества строк необходимо отминусовать 1 и потом только разделить на число, которое я укажу.
файл 2.bat (в котором надо заменить) содержит следующий текст @(for /l %%i in (1 1 3) do @more<"in.txt")>.tmp& move .tmp "out.txt">nul
Число 3 (которое выделено жирным) в данном случае необходимо заменить, на результат, это число не всегда будет 3, оно может быть каким угодно, известно только то, что это цифра :dont-know