CMD/BAT - [решено] Дописать в тхт файл

Ответить
Аватара пользователя
mrtwister

CMD/BAT - [решено] Дописать в тхт файл

Сообщение mrtwister »

Здравствуйте, не нашел готового примера и по кусочкам составить не получается, может быть поможете написать, объясню суть:



Нужно в конец тхт файла дописать следующее:



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 и т.д. они уже сами по себе трехзначные.



Помогите пожалуйста, если у кого-нибудь есть время и силы такое написать, буду очень благодарен.
Аватара пользователя
Iska

Re: CMD/BAT - [решено] Дописать в тхт файл

Сообщение Iska »

Примерно так:


читать дальше »




Код:

Код: Выделить всё

@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» (насколько я понял, он у Вас один будет; просто замените на потребное имя).
Ответить

Вернуться в «Скриптовые языки администрирования Windows»