Пакетный файл. Написать в файл. Как? - PullRequest
1 голос
/ 18 ноября 2010

У меня есть текстовый файл, в файле у меня есть строки:

param1=text1

param2=text2

И мне нужно написать файл bat, который изменяет значение параметра.

Помогите мне, пожалуйста.

Ответы [ 2 ]

1 голос
/ 18 ноября 2010

From DOS Batch - Примеры файлов

echo off
REM -- Prepare the Command Processor --
SETLOCAL ENABLEEXTENSIONS
SETLOCAL DISABLEDELAYEDEXPANSION

::BatchSubstitude - parses a File line by line and replaces a substring"
::syntax: BatchSubstitude.bat OldStr NewStr File
::          OldStr [in] - string to be replaced
::          NewStr [in] - string to replace with
::          File   [in] - file to be parsed
:$changed 20100115
:$source http://www.dostips.com
if "%~1"=="" findstr "^::" "%~f0"&GOTO:EOF
for /f "tokens=1,* delims=]" %%A in ('"type %3|find /n /v """') do (
    set "line=%%B"
    if defined line (
        call set "line=echo.%%line:%~1=%~2%%"
        for /f "delims=" %%X in ('"echo."%%line%%""') do %%~X
    ) ELSE echo.
)
0 голосов
/ 18 ноября 2010

Если вы знаете все имена параметров, вы можете создать файл с вашими значениями.

(
    echo set param1=value1
    echo set param2=myValue2
    echo set param3=myValue3
) > config.ini
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...