View previous topic :: View next topic |
Author |
Message |
Mellomann

Joined: 07 Sep 2009 Posts: 709
|
(Separately) Posted: Sat Apr 28, 2012 14:14 Post subject: Автоматическая настройка конфиги ТК при помощи *.BAT |
|
|
Имеется некоторое количество компов и необходимость иметь на них Тотал. Для удобства установки "чтоб сразу всё настроено" использую свою сборку, и это решает ряд рутинных вопросов.
Однако, железо и системный конфиг на них разные, вследствии чего есть необходимость каждый раз на каждом из компов проводить свою "донастройку", отличающуюся от остальных.
Например, на компе-1 нужен показ бара кнопок и сокрытие системных файлов, на компе-2 нужен шрифт другого размера и более "мягкий" цвет фона, на компе-3 нужно другое... и т.д..
Каждый раз после установки обновлений (а конфигу я тоже часто обновляю по причине добавления новых плагинов, удаления ненужных или просто в новых версиях появляются новые полезные фичи) проделывать одно и тоже нет ни желания, ни времени. Тем более, несложно в такой ситуации о чём-то забыть, что крайне нежелательно.
Возможно ли изменение конфиг-параметров при помощи *.bat файла со строковыми параметрами (как в SumatraPDF, например)? Что конкретно нужно писать? |
|
Back to top |
|
 |
Вахмурка

Joined: 27 Dec 2004 Posts: 2586 Location: Большая деревня Москва
|
(Separately) Posted: Sat Apr 28, 2012 14:42 Post subject: |
|
|
А почему не сделать на флешке, например, директории типа "Комп1", "Комп2", и т.д., не записать в каждую директорию соответствующий файл конфигурации, и не синхронизировать их с соответствующим компом средствами того же Тотала? _________________ Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон) |
|
Back to top |
|
 |
Mellomann

Joined: 07 Sep 2009 Posts: 709
|
(Separately) Posted: Sat Apr 28, 2012 14:49 Post subject: |
|
|
Вахмурка
Тогда геморма ещё больше (вылазят другие нюансы, описывать которые места не хватит). Компы не связаны, а использовать старые конфиги - не подходит по причине постоянного обновления оных.
Задача решается только правкой конкретных параметров на конечных системах. Это осуществимо батником или нет? |
|
Back to top |
|
 |
Вахмурка

Joined: 27 Dec 2004 Posts: 2586 Location: Большая деревня Москва
|
(Separately) Posted: Sat Apr 28, 2012 14:54 Post subject: |
|
|
Ну смотри. Так, на всякий случай, если ты не знал: синхронизация - процесс двусторонний. Можно как обновлять файл с флешки при установке Тотала, так и наоборот - при внесении изменений в файл на компе. Можно даже соорудить команду SYNCHOPEN для каждого файла, и тогда операция проводится буквально в два щелчка крысой. _________________ Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон) |
|
Back to top |
|
 |
Mellomann

Joined: 07 Sep 2009 Posts: 709
|
(Separately) Posted: Sat Apr 28, 2012 15:09 Post subject: |
|
|
Вахмурка
Нет, ты не понимаешь.
Есть постоянно изменяемый (обновляемый) wincmd.ini, каждый раз новый. Именно из-за его изменений и пересобираю сборку и она накатывается на каждом из компов или мною или другим человеком. Менять в разных случаях нужно два-три параметра, но в разных случаях разные, однако для каждого отдельно взятого компа они одни (см.выше).
Синх-я тупо заменит файл целиком, а мне нужно внесение неких правок.
Т.е., что надо получить:
1. развернули сборку (естественно, wincmd.ini тоже новый стал)
2. запустили комманду -> нужная пара-тройка параметров изменена на нужные
3. аналогично п.2 проделываем на других компах с уже другими парой-тройкой параметров |
|
Back to top |
|
 |
ApceH

Joined: 08 Apr 2011 Posts: 316 Location: Димитровград
|
(Separately) Posted: Sat Apr 28, 2012 15:58 Post subject: |
|
|
Mellomann
Пожалуй, идеальный вариант для поставленной задачи:
kIT Universal Presets _________________ kIT Programs PowerPack, kIT Universal Presets | Есть только одна истинная вера: чёрная магия... |
|
Back to top |
|
 |
Mellomann

Joined: 07 Sep 2009 Posts: 709
|
(Separately) Posted: Sat Apr 28, 2012 16:11 Post subject: |
|
|
ApceH
Хм, интересная вещь. Особо заинтересовала консольная часть.
Потому вопрос сразу на конкретном примере.
Например, конфиг на первый из компов, в блоке [Configuration] изменяются параметры:
DriveLib=%COMMANDER_PATH%\Drives.dll на DriveLib=%COMMANDER_PATH%\DrivesV7.dll;
NoReread=ABG\ на NoReread=AI\;
noreread2=AG/:\ на noreread2=AI/:\;
WatchDirsExclude=BG\ на WatchDirsExclude=BI\;
NewStyleProgress=0 на NewStyleProgress=2.
Путь конфиги - "c:\TC\wincmd.ini".
Скачал тут версию 0.3.1.97. В каком виде будут выгядеть параметры ком.строки? |
|
Back to top |
|
 |
ApceH

Joined: 08 Apr 2011 Posts: 316 Location: Димитровград
|
(Separately) Posted: Sat Apr 28, 2012 16:31 Post subject: |
|
|
Mellomann
Можно создать категорию (папку) с Config.ini вроде:
Code: | [Configuration]
DefaultPath=c:\TC
|
В ней насоздавать пресеты (файлы .up) для каждого компа:
Code: | [im|wincmd.ini|Configuration]
DriveLib=%COMMANDER_PATH%\DrivesV7.dll
NoReread=AI\
noreread2=AI/:\
WatchDirsExclude=BI\
NewStyleProgress=2
|
Эту категорию вместе с прогой включаешь в сборку. Любой сможет настроить под себя в один клик.
ps. Смотри мою сборку kIT Programs PowerPack, там уже более 30 пресетов в 7 категориях. Например, в меню Вид вызываются. _________________ kIT Programs PowerPack, kIT Universal Presets | Есть только одна истинная вера: чёрная магия...
Last edited by ApceH on Sat Apr 28, 2012 18:06; edited 2 times in total |
|
Back to top |
|
 |
Mellomann

Joined: 07 Sep 2009 Posts: 709
|
(Separately) Posted: Sat Apr 28, 2012 16:34 Post subject: |
|
|
ApceH
а с конкретно ком. строкой никак? |
|
Back to top |
|
 |
ApceH

Joined: 08 Apr 2011 Posts: 316 Location: Димитровград
|
(Separately) Posted: Sat Apr 28, 2012 17:01 Post subject: |
|
|
Mellomann
Ну а параметры ком.строки простые: Code: | kitup.exe /a <папка_категории>\<имя_пресета>.up |
Я планирую реализовать упрощённый синтаксис для использования прямо в командной строке. Но всё же основной идеей изначально было — использование файлов-пресетов. _________________ kIT Programs PowerPack, kIT Universal Presets | Есть только одна истинная вера: чёрная магия... |
|
Back to top |
|
 |
Flasher

Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Sun Apr 29, 2012 10:19 Post subject: |
|
|
Mellomann wrote: | а с конкретно ком. строкой никак? | 1. IniFile (уже приводил тут не раз).
2. IniTool
3. TCFS2
Есть ещё скрипты, но тут о них не спрашивалось... |
|
Back to top |
|
 |
Mellomann

Joined: 07 Sep 2009 Posts: 709
|
(Separately) Posted: Sun Apr 29, 2012 12:33 Post subject: |
|
|
В самый раз! Спасибо!
Даже синтаксис такой как ожидал. |
|
Back to top |
|
 |
|