![]() |
Внимание, важное сообщение: Дорогие Друзья!
В ноябре далекого 2001 года мы решили создать сайт и форум, которые смогут помочь как начинающим, так и продвинутым пользователям разобраться в операционных системах. В 2004-2006г наш проект был одним из самых крупных ИТ ресурсов в рунете, на пике нас посещало более 300 000 человек в день! Наша документация по службам Windows и автоматической установке помогла огромному количеству пользователей и сисадминов. Мы с уверенностью можем сказать, что внесли большой вклад в развитие ИТ сообщества рунета. Но... время меняются, приоритеты тоже. И, к сожалению, пришло время сказать До встречи! После долгих дискуссий было принято решение закрыть наш проект. 1 августа форум переводится в режим Только чтение, а в начале сентября мы переведем рубильник в положение Выключен Огромное спасибо за эти 24 года, это было незабываемое приключение. Сказать спасибо и поделиться своей историей можно в данной теме. С уважением, ваш призрачный админ, BigMac... |
|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Изменить код чтения конфига |
|
CMD/BAT - Изменить код чтения конфига
|
Новый участник Сообщения: 7 |
Имеется вот такой код, для чтения внешнего конфига:
set "MainConfig=Silver Raven mods pack data\main_config.ini" set "HDAudioConfig=Silver Raven mods pack data\hd_audio_config.ini" set "ControlPanelFilesListConfig=Silver Raven mods pack data\control_panel_files_list.cfg" set "ENBINI=enbseries\enbeffect.fx.ini" :: Чтение конфиг-файлов сборки for %%N in ("%MainConfig%" "%HDAudioConfig%" "%ENBINI%") do <"%%~N" (for /f "eol=[ delims=" %%A in ('more') do set "%%A") call :read_control_panel_files_list_config "%ControlPanelFilesListConfig%" :: Проверка наличия всех файлов для панели управления в Silver Raven mods pack data for %%? in (%$ControlPanelFilesList%) do ( if not defined ControlPanelFilesIsMissingFiles if not exist "%%~?" set "ControlPanelFilesIsMissingFiles=1" ) if defined ControlPanelFilesIsMissingFiles ( color fc echo. echo. echo *ОШИБКА! Нижеуказанные файлы, необходимые для корректной работы программы, не найдены: echo ______________________________________________________________________________________ echo. echo. for %%? in (%$ControlPanelFilesList%) do if not exist "%%~?" <nul echo %%~? echo. echo. echo ______________________________________________________________________________________ echo. echo *ОШИБКА! Вышеуказанные файлы, необходимые для корректной работы программы, не найдены. echo. echo. pause exit ) goto другой код :read_control_panel_files_list_config for /f "usebackq eol=; tokens=1,2* delims=" %%A in ("%~1") do set "$%%A=%%B" exit /b ControlPanelFilesList="Silver Raven mods pack data\ENB\enbseries\textures\SMAA_SearchTex.dds" "Silver Raven mods pack data\ENB\enbseries\!_L_Dungeons.ini" и т.д. Хочу перетащить этот список в новый ini конфиг состоящий из секций (переменная %MainConfig%). Что подправить, чтобы он корректно читался? |
|
Отправлено: 14:22, 19-11-2021 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Assm - Помогите изменить код в Assembler | dogkenel321 | Программирование и базы данных | 4 | 17-11-2016 03:56 | |
PowerShell - [решено] Изменить код: в каких группах состоит пользователь | andri190 | Скриптовые языки администрирования Windows | 1 | 15-09-2015 12:47 | |
Wireless - Как "виртуально" (программно) изменить код защиты Wi-Fi по дому? | flev45 | Сетевое оборудование | 8 | 15-06-2014 00:36 | |
EventID - Код: 6006 , код: 6009, код: 6005. Источник - Eventlog. | Panathinaikos | Устранение критических ошибок Windows | 6 | 15-04-2010 16:22 | |
Надо изменить защитный код на Nokia3310 | Guest | Мобильные ОС, смартфоны и планшеты | 2 | 10-04-2004 10:07 |
|