View previous topic :: View next topic |
Author |
Message |
kotlomoy
Joined: 08 Mar 2008 Posts: 44
|
(Separately) Posted: Fri Mar 21, 2008 17:08 Post subject: Как прописать в %PATH% путь к TC? |
|
|
Дано: Папка с TC лежит на флэшке, либо скопирована в случайную папку на HDD
Найти: Перед каждым запуском TC нужно добавлять к переменной %PATH% путь к TC
Решение: ???
Может кто подсказать чайнику?
Сам думаю, надо для запуска батник сделать. Нужно как-то туда прописать путь к TC, который вроде бы неизвестен. Но раз батник лежит в папке TC, то путь к батнику = путь к TC.
То есть нужно в батнике написать путь к самому батнику. Как?
Подскажите, пожалуйста, а то я не силен в бате
Также жду альтернативные пути решения проблемы (может, на скриптах?) _________________ BranchViewExtended |
|
Back to top |
|
|
Sam Dark
Joined: 25 Apr 2005 Posts: 484 Location: Voronezh, Russia
|
|
Back to top |
|
|
kotlomoy
Joined: 08 Mar 2008 Posts: 44
|
(Separately) Posted: Fri Mar 21, 2008 18:45 Post subject: |
|
|
Я задал другой вопрос, про %PATH%, не могу же я туды .\Totalcmd.exe прописать...
Чтобы задача была лучше понята, раскрою подробности.
В %PATH% на самом деле нужно прописать путь к Ghostscript, который лежит вместе с TC, по адресу %COMMANDER_PATH%\wcx\executor\xpdf.
Как прописать такой путь в %PATH%? _________________ BranchViewExtended |
|
Back to top |
|
|
GeNtlE
Joined: 16 Dec 2004 Posts: 141 Location: Россия, Чита
|
(Separately) Posted: Fri Mar 21, 2008 19:17 Post subject: |
|
|
По поводу батников. Параметр %0 - имя самого батника. Путь получить как-то не получается.
Приходит в голову только Code: | SET PATH=%PATH%;%COMMANDER_PATH%\wcx\executor\xpdf | после запуска ТС.
Автоматизировать запуск батника сразу по загрузке ТС можно при помощи wbx-плагина Starter (с оффорума, хак для Тотала).
Добавлено:
Сейчас попробовал:
Code: | SET a=%0\..\
echo %a% | Не выдаёт текущий путь, а работает.
Мозговой штурм. Может, ещё у кого мысли появятся. _________________ Новые версии SM2BT здесь.
Last edited by GeNtlE on Fri Mar 21, 2008 19:27; edited 1 time in total |
|
Back to top |
|
|
Lev
Joined: 02 Mar 2005 Posts: 392
|
(Separately) Posted: Fri Mar 21, 2008 19:21 Post subject: |
|
|
Quote: | Перед каждым запуском TC нужно добавлять к переменной %PATH% путь к TC | Имхо с помощью %COMMANDER_PATH% перед запуском не получится, т.к. содержимое %COMMANDER_PATH% станет известным только после запуска ТС (кстати, я не очень представляю себе, что попадёт в %COMMANDER_PATH% при запуске нескольких ТС из разных мест, надо будет проверить на досуге). А вот после запуска имхо ничто не мешает сделать
SET PATH = %COMMANDER_PATH%\wcx\executor\xpdf; %PATH%
---
опередили :) |
|
Back to top |
|
|
kotlomoy
Joined: 08 Mar 2008 Posts: 44
|
(Separately) Posted: Fri Mar 21, 2008 19:23 Post subject: |
|
|
Проблема решена использованием переменной %CD%
Sam Dark и GeNtlE: спасибо за внимание
P.S. 2GeNtlE: %COMMANDER_PATH% не существует до запуска TC _________________ BranchViewExtended |
|
Back to top |
|
|
kotlomoy
Joined: 08 Mar 2008 Posts: 44
|
(Separately) Posted: Fri Mar 21, 2008 19:31 Post subject: |
|
|
2Lev
После запуска TC из батника, управление вроде бы передается TC и не возвращается к батнику, пока не закроешь TC.
Или я ошибаюсь? В любом случае проблема с %PATH% вроде бы решена (проверял - все прописано), а этот Ghostscript, этот нехороший человек, так и не запускается, падла
Надеюсь в следующей версии экзекутора можно будет посмотреть на консоль... _________________ BranchViewExtended |
|
Back to top |
|
|
GeNtlE
Joined: 16 Dec 2004 Posts: 141 Location: Россия, Чита
|
(Separately) Posted: Fri Mar 21, 2008 19:37 Post subject: |
|
|
Lev wrote: | кстати, я не очень представляю себе, что попадёт в %COMMANDER_PATH% при запуске нескольких ТС из разных мест, надо будет проверить на досуге |
%COMMANDER_PATH% - вроде, внутренняя переменная. Система про неё не знает. Будут знать только процессы, запущенные из ТС или из его дочерних процессов.
Сильно.
kotlomoy wrote: | %COMMANDER_PATH% не существует до запуска TC | Где я утверждал обратное? _________________ Новые версии SM2BT здесь. |
|
Back to top |
|
|
GeNtlE
Joined: 16 Dec 2004 Posts: 141 Location: Россия, Чита
|
(Separately) Posted: Fri Mar 21, 2008 19:44 Post subject: |
|
|
kotlomoy wrote: | После запуска TC из батника, управление вроде бы передается TC и не возвращается к батнику, пока не закроешь TC. |
Допиши start в начало строчки, где стартует TC. Code: | start C:\totalcmd\TOTALCMD.EXE |
_________________ Новые версии SM2BT здесь. |
|
Back to top |
|
|
kotlomoy
Joined: 08 Mar 2008 Posts: 44
|
(Separately) Posted: Fri Mar 21, 2008 19:49 Post subject: |
|
|
2GeNtlE
Quote: | start C:\totalcmd\TOTALCMD.EXE |
Спасибо, не знал про start. Тоже решение проблемы _________________ BranchViewExtended |
|
Back to top |
|
|
Lev
Joined: 02 Mar 2005 Posts: 392
|
(Separately) Posted: Fri Mar 21, 2008 20:14 Post subject: |
|
|
Quote: | Где я утверждал обратное? | мой ответ был не Вам, а на предыдущий вопрос, просто пока я тыкал пальцами в клаву, Вы успели отправить свой вариант ответа, и возникло данное недоразумение :) |
|
Back to top |
|
|
|