leo_sosnine (
leo_sosnine) wrote2012-06-22 09:08 pm
![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
Entry tags:
Парсинг файлов в виндовом стандартном шелле
Сисадминское.
Распарсинг текстового файла (тут конкретно инишника от УВНЦ), поиск сигнатуры и креатура нового инишника с заменом сигнатуры (нередко возникающая задача, для которой вовсе не нужно хвататься сразу за студию):
@echo off
setlocal enabledelayedexpansion
set /a ident=%random%+1000
%systemdrive%
cd "%AppDir%"
echo.>ultravnc.ini
for /F "tokens=1-4" %%i in (ultravnc-src.ini) do (
if "%%i"=="service_commandline=-autoreconnect" (
echo service_commandline=-autoreconnect ID:!ident! -connect zabbixproxy>>ultravnc.ini
) else (
echo %%i>>ultravnc.ini
)
)
)
%AppDir% -- такого вариабла в винде нет, это вариабл из билдера MSI пакетов.
Распарсинг текстового файла (тут конкретно инишника от УВНЦ), поиск сигнатуры и креатура нового инишника с заменом сигнатуры (нередко возникающая задача, для которой вовсе не нужно хвататься сразу за студию):
@echo off
setlocal enabledelayedexpansion
set /a ident=%random%+1000
%systemdrive%
cd "%AppDir%"
echo.>ultravnc.ini
for /F "tokens=1-4" %%i in (ultravnc-src.ini) do (
if "%%i"=="service_commandline=-autoreconnect" (
echo service_commandline=-autoreconnect ID:!ident! -connect zabbixproxy>>ultravnc.ini
) else (
echo %%i>>ultravnc.ini
)
)
)
%AppDir% -- такого вариабла в винде нет, это вариабл из билдера MSI пакетов.