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 

BAT для запуска TC
Goto page 1, 2  Next
 
Post new topic   Reply to topic    Total Commander Forum Index -> Автоматизация Total Commander printer-friendly view
View previous topic :: View next topic  
Author Message
Holerik



Joined: 04 Jun 2008
Posts: 53

Post (Separately) Posted: Wed Jun 11, 2008 20:49    Post subject: BAT для запуска TC Reply with quote

Пришлось воспользоватся bat-файлом, для запуска TC, который лежит в недрах директорий флешки...

TC предпологается пользоваться не мне, по этому желательно устранить некоторые шероховатости:
1. Как прикрепить иконку (*.ico либо из totalcmd.exe) к bat ?
2. Что нужно прописать в bat'е, что бы он автоматически закрывал после запуска TC командную консоль?
3. Нелья ли сделать так, что бы при запуске коммандера командная консоль вообще не появлялась?
_________________
http://www.tckb.megabyte-web.ru/ - база знаний о Total Commander


Last edited by Holerik on Thu Jun 12, 2008 11:05; edited 1 time in total
Back to top
View user's profile Send private message
D1P



Joined: 20 Dec 2004
Posts: 2973
Location: Тбилиси

Post (Separately) Posted: Wed Jun 11, 2008 21:18    Post subject: Reply with quote

Holerik wrote:
Что нужно прописать в bat'е, что бы он автоматически закрывал после запуска TC?

Code:
start

перед вызовом тотала.
_________________
База знаний о Total Commander
Блог
Back to top
View user's profile Send private message
CaptainFlint



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

Post (Separately) Posted: Thu Jun 12, 2008 04:03    Post subject: Reply with quote

Holerik wrote:
1. Как прикрепить иконку (*.ico либо из totalcmd.exe) к bat ?

Никак. Можно создать ярлык на BAT-файл, и уже ему прилепить любой значок.

Holerik wrote:
3. Нелья ли сделать так, что бы при запуске коммандера командная ко нсоль вообще не появлялась?

Стандартными средствами — нет. Альтернативы: а) писать JS/VBS-скрипт вместо батника; б) воспользоваться утилитками типа Hidden Start.
_________________
Почему же, ё-моё, ты нигде не пишешь "ё"?
Back to top
View user's profile Send private message
Holerik



Joined: 04 Jun 2008
Posts: 53

Post (Separately) Posted: Thu Jun 12, 2008 11:22    Post subject: Hidden Start и BAT Reply with quote

D1P, Спасибо, сработало! Smile
А не могли бы дать ссылку на статейку по синтаксису bat-команд?

CaptainFlint, заюзал Hidden Start:
Просветите, пожалуйста, как стартануть tc_mini/totalcmd.exe
(Hidden Start у меня лежит в корне флешки) и прилепить иконку tc.ico ?
_________________
http://www.tckb.megabyte-web.ru/ - база знаний о Total Commander
Back to top
View user's profile Send private message
CaptainFlint



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

Post (Separately) Posted: Thu Jun 12, 2008 20:18    Post subject: Reply with quote

Holerik wrote:
Просветите, пожалуйста, как стартануть tc_mini/totalcmd.exe
(Hidden Start у меня лежит в корне флешки)

Я с Hidden Start сам не разбирался, просто увидел в описании, что она может запускать программы в скрытом окне. Нужно читать справку, смотреть оф. сайт…

Holerik wrote:
и прилепить иконку tc.ico ?

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



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

Post (Separately) Posted: Fri Jun 13, 2008 17:25    Post subject: Reply with quote

Quote:
А не могли бы дать ссылку на статейку по синтаксису bat-команд?
Вот, в свое время нацарапал кое-что...
_________________
Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
Back to top
View user's profile Send private message
Holerik



Joined: 04 Jun 2008
Posts: 53

Post (Separately) Posted: Sat Jun 14, 2008 12:00    Post subject: Re: BAT для запуска TC Reply with quote

CaptainFlint wrote:

На Hidden Start? Так же, как и на батник: создать ярлык, и уже в нём поставить свой значок.

К сожалению, вариант с ярлыком (*.lnk) не подходит, по причине того, что в ярлыке нельзя задать относительную ссылку (напомню, тотал требуется запускать из глубины директорий флешки). Иначе я бы просто воспользовался ярлвком, ведь кроме, собственно, запуска самого TC ничего и не требуется.

Вармурка, спасибо за руководство.
_________________
http://www.tckb.megabyte-web.ru/ - база знаний о Total Commander
Back to top
View user's profile Send private message
Стас Агарков



Joined: 05 Feb 2007
Posts: 130
Location: Белгород

Post (Separately) Posted: Sat Jun 14, 2008 12:28    Post subject: Reply with quote

Я для этого написал программу в 1 Кб, которая стартует totalcmd.exe из текущей папки:
ShellExecute(NULL, "open", "TOTALCMD.EXE", "/i=\".\\Profiles\\main.ini\" /f=\".\\Profiles\\ftp.ini\"", NULL, SW_SHOW);

Лишних окон не появляется.
Back to top
View user's profile Send private message
Batya



Joined: 15 Dec 2004
Posts: 2218
Location: Москва, Россия

Post (Separately) Posted: Thu Jul 31, 2008 18:16    Post subject: Reply with quote

Holerik wrote:
К сожалению, вариант с ярлыком (*.lnk) не подходит, по причине того, что в ярлыке нельзя задать относительную ссылку (напомню, тотал требуется запускать из глубины директорий флешки).

Сделай ярлык с путем:
Code:
cmd /c start TotalCmd\Totalcmd.exe
где TotalCmd\Totalcmd.exe - относительный путь до exe-шника.
У ярлыка установи свойство "Свернутое в значок", "Рабочая папка" должна быть пустая, иконку выбери по желанию Wink
_________________
Нет, я не сплю. Я просто медленно моргаю.
Back to top
View user's profile Send private message
Holerik



Joined: 04 Jun 2008
Posts: 53

Post (Separately) Posted: Mon Aug 04, 2008 13:05    Post subject: Reply with quote

Batya, в точности следовал вашим инструкциям, но ярлык не запускает totalcmd.exe.
_________________
http://www.tckb.megabyte-web.ru/ - база знаний о Total Commander
Back to top
View user's profile Send private message
Batya



Joined: 15 Dec 2004
Posts: 2218
Location: Москва, Россия

Post (Separately) Posted: Mon Aug 04, 2008 19:35    Post subject: Reply with quote

Holerik
"Рабочая папка" у ярлыка пустая?
Открой свойства ярлыка. В поле "Объект" у тебя что написано?
_________________
Нет, я не сплю. Я просто медленно моргаю.
Back to top
View user's profile Send private message
Holerik



Joined: 04 Jun 2008
Posts: 53

Post (Separately) Posted: Tue Aug 05, 2008 14:07    Post subject: Reply with quote

Batya, виноват, запамятовал, ярлык с относительным путём работает, но только в Explorer'е, а в Командир рапортует, что программа не запускается.
Но, т. к. этот ярлык требуется для запуска TC из недр флешки, то для этих целях на чужих машинах и спользуется "Проводник".
P.S. А еслибы можно было прилепить иконку с относительным путём - было бы вообще шикарно...Smile
_________________
http://www.tckb.megabyte-web.ru/ - база знаний о Total Commander
Back to top
View user's profile Send private message
Batya



Joined: 15 Dec 2004
Posts: 2218
Location: Москва, Россия

Post (Separately) Posted: Tue Aug 05, 2008 15:00    Post subject: Reply with quote

Holerik wrote:
работает, но только в Explorer'е, а в Командир рапортует, что программа не запускается.

Странно. Ответь на мой вопрос:
Batya wrote:
Открой свойства ярлыка. В поле "Объект" у тебя что написано?

_________________
Нет, я не сплю. Я просто медленно моргаю.
Back to top
View user's profile Send private message
Holerik



Joined: 04 Jun 2008
Posts: 53

Post (Separately) Posted: Tue Aug 05, 2008 15:32    Post subject: Reply with quote

Хотя я писал там
Code:
cmd.exe /c start totalcmd/TOTALCMD.EXE

но у меня там написано
Code:
C:\WINDOWS\system32\cmd.exe /c start totalcmd/TOTALCMD.EXE
- после подтверждения правки ярлыка ссылка меняется.
А вот, собственно, и сам ярлык:
http://zalil.ru/upload/26034857

P.S. Сейчас в Тотале иконка видна, но ярлык не запускает тотал (вылетает окно TC "Программа не запускается"), а в "Проводнике", напротив, иконки не видно, но ярлык работает.
P.P.S. Запуск нескольких копий TC разрешён.
_________________
http://www.tckb.megabyte-web.ru/ - база знаний о Total Commander
Back to top
View user's profile Send private message
Batya



Joined: 15 Dec 2004
Posts: 2218
Location: Москва, Россия

Post (Separately) Posted: Tue Aug 05, 2008 16:01    Post subject: Reply with quote

Holerik wrote:
totalcmd/TOTALCMD.EXE

Поменяй на
Code:
totalcmd\TOTALCMD.EXE


Добавлено: Хотя у меня и через прямой и через обратный сэш работает.
А у тебя вообще ярлыки запускаются из под Тотала?
_________________
Нет, я не сплю. Я просто медленно моргаю.
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Total Commander Forum Index -> Автоматизация Total Commander All times are GMT + 4 Hours
Goto page 1, 2  Next
Page 1 of 2

 
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