Здравствуйте, не нашел готового примера и по кусочкам составить не получается, может быть поможете написать, объясню суть:
Нужно в конец тхт файла дописать следующее:
Run=020
FunctionSet=1
Param=4
Run=021
FunctionSet=1
Param=4
Run=022
FunctionSet=1
Param=4
и т.д.
Например указываешь 020-022 где-то в начале батника и он так делает, указываешь 015-020 он делает то же самое, только где Run= начинается с 015.
Тут еще небольшой нюанс, нужно чтоб эти числа были трехзначные, например 001, 005, 010, 018, 099 ну а 100 и т.д. они уже сами по себе трехзначные.
Помогите пожалуйста, если у кого-нибудь есть время и силы такое написать, буду очень благодарен.
CMD/BAT - [решено] Дописать в тхт файл
-
Iska
Re: CMD/BAT - [решено] Дописать в тхт файл
Примерно так:
Код:
Начальный и конечный номер указываете при вызове пакетного файла, например:
Код:
Добавление производится в файл «file.txt» (насколько я понял, он у Вас один будет; просто замените на потребное имя).
читать дальше »
Код:
Код: Выделить всё
@echo off
setlocal enableextensions enabledelayedexpansion
set iFrom=%~1
set iTo=%~2
if not defined iFrom (
call :Usage
exit /b 1
)
if not defined iTo (
call :Usage
exit /b 1
)
for /l %%i in (%iFrom%, 1, %iTo%) do (
(
set sValue=000%%i
echo.
echo Run=!sValue:~-3!
echo FunctionSet=1
echo Param=4
) 1>>"file.txt"
)
endlocal
exit /b 0
:Usage
echo Usage: %~nx0 ^ ^
exit /b 0Начальный и конечный номер указываете при вызове пакетного файла, например:
Код:
Код: Выделить всё
"some.cmd" 5 17Добавление производится в файл «file.txt» (насколько я понял, он у Вас один будет; просто замените на потребное имя).