Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Поиск и замена строки в *.ini файле

Ответить
Настройки темы
CMD/BAT - Поиск и замена строки в *.ini файле

Новый участник


Сообщения: 2
Благодарности: 0

Профиль | Отправить PM | Цитировать


Есть *.ini файл с примерно следующим содержимым:

[Main]
Server=127.0.0.1
LocalData=C:\Users\user\Desktop\123\Client
ProgramType=0
FontScheme=0
DisableIECertRevErrDlg=0
[Options]
lang=RU


Нужно чтобы скрипт искал строку LocalData= и менял значение параметра на заведомо заданный. Процедура мне представляется такой.
1. Находим строку c LocalData
2. Представляем эту строку в виде переменной
3. Меняем значение переменной на заведомо заданное значение (или другую переменную)

Но пока мои попытки написать скрипт не увенчались успехом. Прошу помочь, если вообще данная задача осуществима в данной среде.

Отправлено: 10:14, 17-12-2015

 

Ветеран


Сообщения: 1754
Благодарности: 965

Профиль | Цитировать


Akriaro,
Код: Выделить весь код
@echo off
setlocal

for /f "tokens=*" %%i in (1.ini) do 1>nul 2>&1 set "%%i"

set "LocalData=C:\Users\User-1\Desktop\456\Client"

1>2.ini (

	echo [Main]
	for %%i in (Server,LocalData,ProgramType,FontScheme,DisableIECertRevErrDlg) do set %%i
	echo [Options]
	set lang

)
Это сообщение посчитали полезным следующие участники:

Отправлено: 10:33, 17-12-2015 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

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


Ветеран


Сообщения: 27449
Благодарности: 8086

Профиль | Отправить PM | Цитировать


Сейчас автор скажет, что содержимое ini-файла совсем-совсем другое, а это он привёл только для примера .

Последний раз редактировалось Iska, 17-12-2015 в 11:42. Причина: Исправлена описка


Отправлено: 11:22, 17-12-2015 | #3


Ветеран


Сообщения: 1754
Благодарности: 965

Профиль | Цитировать


Iska, Да уж: Не подскажите сколько времени? У меня тут тосол потек...

Отправлено: 11:30, 17-12-2015 | #4


Новый участник


Сообщения: 2
Благодарности: 0

Профиль | Отправить PM | Цитировать


Foreigner большое спасибо за решение
Iska вы не правы

Отправлено: 12:54, 17-12-2015 | #5


Ветеран


Сообщения: 27449
Благодарности: 8086

Профиль | Отправить PM | Цитировать


Akriaro, и хорошо, что не прав .

Отправлено: 13:31, 17-12-2015 | #6



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Поиск и замена строки в *.ini файле

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - Поиск и замена строки в txt файлах по содержанию этой строки. sayyad Скриптовые языки администрирования Windows 1 06-12-2015 13:20
VBS/WSH/JS - [решено] Поиск строки по маске в txt файле и замена всей строки из InputBox ultrarare Скриптовые языки администрирования Windows 11 03-07-2013 14:37
CMD/BAT - Замена строки в txt файле Сергей_Першин@vk Скриптовые языки администрирования Windows 0 07-06-2012 14:56
CMD/BAT - [решено] Поиск строки в файле и замена её на набор из случайных чисел и букв Sub-Zero Скриптовые языки администрирования Windows 6 08-02-2011 18:54
CMD/BAT - [решено] Поиск и изменение содержимого в INI файле avb_trader Скриптовые языки администрирования Windows 6 11-10-2010 08:20




 
Переход