Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

wincmd.ini - как для нового пользователя задать свой?

 
Post new topic   Reply to topic    Total Commander Forum Index -> Общие вопросы printer-friendly view
View previous topic :: View next topic  
Author Message
Zorro



Joined: 17 Feb 2005
Posts: 322
Location: Орел-Москва

Post (Separately) Posted: Thu Dec 21, 2006 19:20    Post subject: wincmd.ini - как для нового пользователя задать свой? Reply with quote

Есть система. Windows XP. Установлен Total (wincmd.ini храниться в %USERPROFILE% - так надо, чтобы юзеры могли каждый под себя тотал настроить), настроен.
Что хочется. Чтобы когда новый юзер запускает первый раз Total и у него в папке %Userprofile% создается файл wincmd.ini, он создавался с теми параметрами, которые мне нужны. А уже потом пусть юзер настраивает тотал под себя как хочет.
Это возможно как-то сделать?
_________________
Приключение — это когда ковыляешь по грязи и снегу, страдая от язв на ногах, глистов, дизентерии и голода, а тебя преследуют те, кто твердо настроен тебя как минимум убить.
Sysadminz.Ru
Back to top
View user's profile Send private message
Zorro



Joined: 17 Feb 2005
Posts: 322
Location: Орел-Москва

Post (Separately) Posted: Tue Dec 26, 2006 23:37    Post subject: Reply with quote

Ну вот, никто не знает.
_________________
Приключение — это когда ковыляешь по грязи и снегу, страдая от язв на ногах, глистов, дизентерии и голода, а тебя преследуют те, кто твердо настроен тебя как минимум убить.
Sysadminz.Ru
Back to top
View user's profile Send private message
CaptainFlint



Joined: 14 Dec 2004
Posts: 6151
Location: Москва

Post (Separately) Posted: Wed Dec 27, 2006 00:50    Post subject: Reply with quote

Единственное, что приходит в голову - это заранее скопировать настроенный wincmd.ini каждому пользователю в профиль. Но это не прокатит, если будут создаваться новые пользователи.
Ну и другой вариант: написать скрипт, который проверяет наличие wincmd.ini, если есть - не трогает, если нет - создаёт с нужным содержимым, после чего запускает Тотал. И ярлык на запуск Тотала подправить, чтобы вместо него запускался этот скрипт.
Ничего умнее не придумывается.
_________________
Почему же, ё-моё, ты нигде не пишешь "ё"?
Back to top
View user's profile Send private message
Вахмурка



Joined: 27 Dec 2004
Posts: 2584
Location: Большая деревня Москва

Post (Separately) Posted: Wed Dec 27, 2006 01:41    Post subject: Reply with quote

Можно так - запуск ТС происходит через ярлык, который вызывает не сам ТС, а батник, передавая ему параметр, имеющий смысл имени или номера юзера. То есть юзер Вася запускает "Vasia's Total Commander", Маша - "Masha's Total Commander", и т.д. Батник сначала копирует wincmd.ini в некую директорию и и либо помещает на его место соответствующий файл конфигурации (копирует Vasia.ini в wincmd.ini), либо позволяет Васе как угодно корежить существующие настройки - ведь исходник остается нетронутым. Потом батник запускает сам ТС, а по выходе из оного - восстанавливает статус кво. Прелесть в том, что не надо иметь среду-интерпретатор скриптового языка - ось всегда обработает команды батника.
Другой взгляд я изложил здесь.
_________________
Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
Back to top
View user's profile Send private message
Zorro



Joined: 17 Feb 2005
Posts: 322
Location: Орел-Москва

Post (Separately) Posted: Wed Dec 27, 2006 10:01    Post subject: Reply with quote

Да не, это все слишком сложно и не стоит того, еси честно. Я просто думал, может у гислера есть что уже, типа использовать имеющийся wincmd.ini как шаблон, ну да фиг с ним.
_________________
Приключение — это когда ковыляешь по грязи и снегу, страдая от язв на ногах, глистов, дизентерии и голода, а тебя преследуют те, кто твердо настроен тебя как минимум убить.
Sysadminz.Ru
Back to top
View user's profile Send private message
vserd



Joined: 26 Apr 2005
Posts: 118

Post (Separately) Posted: Wed Dec 27, 2006 11:22    Post subject: Reply with quote

попробуй положить начальный wincmd.ini в Default user
По идее, при создании нового пользователя, этот профиль копируется в новь созданный.
Back to top
View user's profile Send private message
Zorro



Joined: 17 Feb 2005
Posts: 322
Location: Орел-Москва

Post (Separately) Posted: Wed Dec 27, 2006 15:10    Post subject: Reply with quote

Гм, а это идея Smile Надо попробовать.
_________________
Приключение — это когда ковыляешь по грязи и снегу, страдая от язв на ногах, глистов, дизентерии и голода, а тебя преследуют те, кто твердо настроен тебя как минимум убить.
Sysadminz.Ru
Back to top
View user's profile Send private message
Zorro



Joined: 17 Feb 2005
Posts: 322
Location: Орел-Москва

Post (Separately) Posted: Wed Dec 27, 2006 15:32    Post subject: Reply with quote

Н-дя, а самое очевидное решение, я и просмотрел Embarassed
vserd, спасибо большое, все работает.

Просто сейчас собираюсь сделать инсталляшку, не как на сайте в статье, а попроще. Думаю просто копировать подготовленный каталог тотала на комп пользователя + запись в реестр + копирование wincmd.ini в профиль Default User. По идее самораспаковывающегося архива WinRAR мне должно хватить для этого.
_________________
Приключение — это когда ковыляешь по грязи и снегу, страдая от язв на ногах, глистов, дизентерии и голода, а тебя преследуют те, кто твердо настроен тебя как минимум убить.
Sysadminz.Ru
Back to top
View user's profile Send private message
Zorro



Joined: 17 Feb 2005
Posts: 322
Location: Орел-Москва

Post (Separately) Posted: Thu Dec 28, 2006 16:55    Post subject: Reply with quote

Ребят, не поможете скриптом? Инсталляшку сделал, все нормально, но возникала одна проблема. Если в профиль Default User и в профиль текущего пользователя wincmd.ini я могу скопировать батником обычным, а вот как это сделать в уже существующие профили пользователей на этой машине? Т.е. Обойти все папки типа
C:\Documents and Settings\user1\
C:\Documents and Settings\user2\
C:\Documents and Settings\user3\
...
и в них скопировать wincmd.ini? Допустим политикой я могу батник копирования запустить при логоне юзера, но может можно сразу это сделать?
Я извиняюсь конечно, что это не совсем по теме форума, просто прошу помочь, сам в скриптах не силен, к сожалению.
_________________
Приключение — это когда ковыляешь по грязи и снегу, страдая от язв на ногах, глистов, дизентерии и голода, а тебя преследуют те, кто твердо настроен тебя как минимум убить.
Sysadminz.Ru
Back to top
View user's profile Send private message
vserd



Joined: 26 Apr 2005
Posts: 118

Post (Separately) Posted: Fri Dec 29, 2006 11:48    Post subject: Reply with quote

for /f "delims==" %%a in ('DIR yyyyyy /a:D /b') do (
if ~%%a~==~NetworkService~ (
@echo >>nul
) else (
if ~%%a~==~LocalService~ (
@echo >>nul
) else (
if "~%%a~"=="~All Users~" (
@echo >>nul
) else (
Copy xxxxxx
Echo %%a
)))
)

yyyyyy -- путь к Document and settings
Copy xxxxxx -- пропиши правильный синтаксис.
Echo %%a -- можешь удалить, это просто демонстрация.
Back to top
View user's profile Send private message
Zorro



Joined: 17 Feb 2005
Posts: 322
Location: Орел-Москва

Post (Separately) Posted: Fri Dec 29, 2006 12:09    Post subject: Reply with quote

Сенкс, попробую Wink
_________________
Приключение — это когда ковыляешь по грязи и снегу, страдая от язв на ногах, глистов, дизентерии и голода, а тебя преследуют те, кто твердо настроен тебя как минимум убить.
Sysadminz.Ru
Back to top
View user's profile Send private message
Zorro



Joined: 17 Feb 2005
Posts: 322
Location: Орел-Москва

Post (Separately) Posted: Wed Jan 10, 2007 15:42    Post subject: Reply with quote

vserd wrote:
for /f "delims==" %%a in ('DIR yyyyyy /aVery Happy /b') do (
if ~%%a~==~NetworkService~ (
@echo >>nul
) else (
if ~%%a~==~LocalService~ (
@echo >>nul
) else (
if "~%%a~"=="~All Users~" (
@echo >>nul
) else (
Copy xxxxxx
)))
)

гм, а синтаксис такой
Code:
copy /y C:\totalcmd\wincmd.ini "Папка назначения"

Простите за тупость, что писать в качестве папки назначения?
_________________
Приключение — это когда ковыляешь по грязи и снегу, страдая от язв на ногах, глистов, дизентерии и голода, а тебя преследуют те, кто твердо настроен тебя как минимум убить.
Sysadminz.Ru
Back to top
View user's profile Send private message
vserd



Joined: 26 Apr 2005
Posts: 118

Post (Separately) Posted: Thu Jan 11, 2007 12:14    Post subject: Reply with quote

copy /y C:\totalcmd\wincmd.ini "c:\Documents and Settings\%%a"
Back to top
View user's profile Send private message
Zorro



Joined: 17 Feb 2005
Posts: 322
Location: Орел-Москва

Post (Separately) Posted: Thu Jan 11, 2007 12:31    Post subject: Reply with quote

Тьфу блин, а я просто %%a пишу и думаю, что хоть не выходит нифига. Сенкс.
_________________
Приключение — это когда ковыляешь по грязи и снегу, страдая от язв на ногах, глистов, дизентерии и голода, а тебя преследуют те, кто твердо настроен тебя как минимум убить.
Sysadminz.Ru
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Total Commander Forum Index -> Общие вопросы All times are GMT + 4 Hours
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group