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 

Как прописать в %PATH% путь к TC?

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



Joined: 08 Mar 2008
Posts: 44

Post (Separately) Posted: Fri Mar 21, 2008 17:08    Post subject: Как прописать в %PATH% путь к TC? Reply with quote

Дано: Папка с TC лежит на флэшке, либо скопирована в случайную папку на HDD
Найти: Перед каждым запуском TC нужно добавлять к переменной %PATH% путь к TC
Решение: ???

Может кто подсказать чайнику?

Сам думаю, надо для запуска батник сделать. Нужно как-то туда прописать путь к TC, который вроде бы неизвестен. Но раз батник лежит в папке TC, то путь к батнику = путь к TC.
То есть нужно в батнике написать путь к самому батнику. Как?
Подскажите, пожалуйста, а то я не силен в бате Rolling Eyes

Также жду альтернативные пути решения проблемы (может, на скриптах?)
_________________
BranchViewExtended
Back to top
View user's profile Send private message
Sam Dark



Joined: 25 Apr 2005
Posts: 484
Location: Voronezh, Russia

Post (Separately) Posted: Fri Mar 21, 2008 17:47    Post subject: Reply with quote

start .\Totalcmd.exe /i=.\wincmd.ini
_________________
RMCreative — это жжж неспроста...

reggi — здесь я регистрирую домены
Back to top
View user's profile Send private message MSN Messenger
kotlomoy



Joined: 08 Mar 2008
Posts: 44

Post (Separately) Posted: Fri Mar 21, 2008 18:45    Post subject: Reply with quote

Я задал другой вопрос, про %PATH%, не могу же я туды .\Totalcmd.exe прописать... Sad

Чтобы задача была лучше понята, раскрою подробности.

В %PATH% на самом деле нужно прописать путь к Ghostscript, который лежит вместе с TC, по адресу %COMMANDER_PATH%\wcx\executor\xpdf.

Как прописать такой путь в %PATH%?
_________________
BranchViewExtended
Back to top
View user's profile Send private message
GeNtlE



Joined: 16 Dec 2004
Posts: 141
Location: Россия, Чита

Post (Separately) Posted: Fri Mar 21, 2008 19:17    Post subject: Reply with quote

По поводу батников. Параметр %0 - имя самого батника. Путь получить как-то не получается.

Приходит в голову только
Code:
SET PATH=%PATH%;%COMMANDER_PATH%\wcx\executor\xpdf
после запуска ТС.

Автоматизировать запуск батника сразу по загрузке ТС можно при помощи wbx-плагина Starter (с оффорума, хак для Тотала).

Добавлено:
Сейчас попробовал:
Code:
SET a=%0\..\
echo %a%
Не выдаёт текущий путь, а
Code:
dir %0\..\
работает.

Мозговой штурм. Может, ещё у кого мысли появятся.
_________________
Новые версии SM2BT здесь.


Last edited by GeNtlE on Fri Mar 21, 2008 19:27; edited 1 time in total
Back to top
View user's profile Send private message
Lev



Joined: 02 Mar 2005
Posts: 392

Post (Separately) Posted: Fri Mar 21, 2008 19:21    Post subject: Reply with quote

Quote:
Перед каждым запуском TC нужно добавлять к переменной %PATH% путь к TC
Имхо с помощью %COMMANDER_PATH% перед запуском не получится, т.к. содержимое %COMMANDER_PATH% станет известным только после запуска ТС (кстати, я не очень представляю себе, что попадёт в %COMMANDER_PATH% при запуске нескольких ТС из разных мест, надо будет проверить на досуге). А вот после запуска имхо ничто не мешает сделать
SET PATH = %COMMANDER_PATH%\wcx\executor\xpdf; %PATH%
---
опередили :)
Back to top
View user's profile Send private message
kotlomoy



Joined: 08 Mar 2008
Posts: 44

Post (Separately) Posted: Fri Mar 21, 2008 19:23    Post subject: Reply with quote

Проблема решена использованием переменной %CD%

Sam Dark и GeNtlE: спасибо за внимание Smile

P.S. 2GeNtlE: %COMMANDER_PATH% не существует до запуска TC Sad
_________________
BranchViewExtended
Back to top
View user's profile Send private message
kotlomoy



Joined: 08 Mar 2008
Posts: 44

Post (Separately) Posted: Fri Mar 21, 2008 19:31    Post subject: Reply with quote

2Lev
После запуска TC из батника, управление вроде бы передается TC и не возвращается к батнику, пока не закроешь TC.
Или я ошибаюсь? В любом случае проблема с %PATH% вроде бы решена (проверял - все прописано), а этот Ghostscript, этот нехороший человек, так и не запускается, падла Sad
Надеюсь в следующей версии экзекутора можно будет посмотреть на консоль...
_________________
BranchViewExtended
Back to top
View user's profile Send private message
GeNtlE



Joined: 16 Dec 2004
Posts: 141
Location: Россия, Чита

Post (Separately) Posted: Fri Mar 21, 2008 19:37    Post subject: Reply with quote

Lev wrote:
кстати, я не очень представляю себе, что попадёт в %COMMANDER_PATH% при запуске нескольких ТС из разных мест, надо будет проверить на досуге

%COMMANDER_PATH% - вроде, внутренняя переменная. Система про неё не знает. Будут знать только процессы, запущенные из ТС или из его дочерних процессов.
kotlomoy wrote:
%CD%

Сильно. Smile
kotlomoy wrote:
%COMMANDER_PATH% не существует до запуска TC
Где я утверждал обратное?
_________________
Новые версии SM2BT здесь.
Back to top
View user's profile Send private message
GeNtlE



Joined: 16 Dec 2004
Posts: 141
Location: Россия, Чита

Post (Separately) Posted: Fri Mar 21, 2008 19:44    Post subject: Reply with quote

kotlomoy wrote:
После запуска TC из батника, управление вроде бы передается TC и не возвращается к батнику, пока не закроешь TC.

Допиши start в начало строчки, где стартует TC.
Code:
start C:\totalcmd\TOTALCMD.EXE

_________________
Новые версии SM2BT здесь.
Back to top
View user's profile Send private message
kotlomoy



Joined: 08 Mar 2008
Posts: 44

Post (Separately) Posted: Fri Mar 21, 2008 19:49    Post subject: Reply with quote

2GeNtlE
Quote:
start C:\totalcmd\TOTALCMD.EXE

Спасибо, не знал про start. Тоже решение проблемы
_________________
BranchViewExtended
Back to top
View user's profile Send private message
Lev



Joined: 02 Mar 2005
Posts: 392

Post (Separately) Posted: Fri Mar 21, 2008 20:14    Post subject: Reply with quote

Quote:
Где я утверждал обратное?
мой ответ был не Вам, а на предыдущий вопрос, просто пока я тыкал пальцами в клаву, Вы успели отправить свой вариант ответа, и возникло данное недоразумение :)
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