Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Новый участник


Сообщения: 36
Благодарности: 0

Профиль | Отправить PM | Цитировать


Цитата Iska:
Цитата 8ash8:
при запуске скрипта из автозагрузки он почему то не понимает относительный путь к дистрибутивам. Есть мысли как это поправить? »
Относительный путь задаётся относительно текущего каталога. Начните с проверки того, какой именно путь является текущим для пакетного файла при запуске из «…\Run» (почему, кстати, не RunOnce/RunOnceEx?), например, добавив в код:
Код: Выделить весь код

>"%Temp%\CurrDir.txt" echo [%CD%].

и посмотрев на результат.
Я знаю, что относительный путь задается относительно текущего каталога, в моем случае батник лежит в корне этого каталога, но я не знал, что при автозапуске он его запускает из [C:\Windows\system32], поэтому программки он и не воспринимает.
В идеале скрипт должен запускаться и отрабатывать с флешки, но т.к. на разных ПК флешки могут определяться разными буквами, то полный путь задать не вариант, что можете посоветовать в этом случае?

Относительно того, что почему, не использовал RunOnce/RunOnceEx, т.к. я не давно пытаюсь писать скрипты то много не знаю и в чем преимущество использования этих веток не знаю, но буду благодарен за пояснение или ссылку с инфой.

Цитата gora:
Цитата 8ash8:
Есть мысли как это поправить? прописывать абсолютный путь не вариант. »
Попробуйте прописать полный путь к утилитам, расположенным рядом с батником, через %~dp0 (путь к батнику). Полный путь лучше заключить в кавычки, ибо в нем могут быть пробелы.
Спасибо за помощь, но в моем случае мне не подходит использование полного (абсолютного пути).

Отправлено: 14:14, 19-01-2016 | #8