Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Операционные системы » Microsoft Windows » Относительный путь в ярлыке. Возможно?

Модерирует : KLASS, IFkO

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3

Открыть новую тему     Написать ответ в эту тему

evgmim

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
KLASS
Оно хранится в подпапке, с программой.
Да, это обязательно

Всего записей: 96 | Зарегистр. 16-09-2008 | Отправлено: 14:46 11-05-2017
boi1eI

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
evgmim
Цитата:
не найден, поскольку адресация идет относительно %windir% если я правельно понимаю

Запуск происходит по пути, указанном на странице свойств ярлыка во второй строчке. Если эта строка пуста, тогда да, текущий путь берется из первой строки (путь к запускаемому файлу), и нужно указывать абсолютные пути:
Код:
c:\urrent\path\runwait.exe /hide cmd /c start /b A:\nother\path\TOTALCMD.EXE /i=%SystemDrive%\USERS\DEFAULT\settings.ini /f=%SystemDrive%\USERS\DEFAULT\internet.ini

Код:
A:\nother\path\TOTALCMD.EXE /i=%SystemDrive%\USERS\DEFAULT\settings.ini /f=%SystemDrive%\USERS\DEFAULT\internet.ini

Все настройки можно хранить в папке с тоталом, и тогда можно указать относительные пути.
Код:
c:\path\runwait.exe /hide cmd /c start /b TOTALCMD.EXE /i=settings.ini /f=internet.ini

Код:
TOTALCMD.EXE /i=settings.ini /f=internet.ini

Start in: A:\nother\path

Всего записей: 1645 | Зарегистр. 02-10-2014 | Отправлено: 14:48 11-05-2017 | Исправлено: boi1eI, 14:51 11-05-2017
KLASS



Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
evgmim

Цитата:
Оно хранится в подпапке, с программой.  

Если так, то и проблем нет.

Код:
%comspec% /c start /dTC TOTALCMD64.EXE /i=.\USERS\DEFAULT\wincmd.ini /f=.\USERS\DEFAULT\ftp.ini

 
Добавлено:

Всего записей: 11054 | Зарегистр. 12-10-2001 | Отправлено: 14:54 11-05-2017
evgmim

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
boi1eI
Абсолютные пути недопустимы.
---
KLASS
Даже при запуске bat пишет: "Неправильно указан текущий каталог"
При запуске ярлыка для bat: пишет Системе не удалось найти указанный путь.
 

Всего записей: 96 | Зарегистр. 16-09-2008 | Отправлено: 15:11 11-05-2017
KLASS



Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
evgmim

Цитата:
Системе не удалось найти указанный путь

У меня х64 тотал, уберите циферки из моей строки
 
Добавлено:
Вы батник не делайте, просто ярлык
 
Добавлено:
Да, в свойствах ярлыка, там где рабочая папка, должно быть пусто, либо можно %CD%
Работает в обоих случаях. Ну и, разумеется, выбираем Окно=>Свернутое в значок
 
Добавлено:

Всего записей: 11054 | Зарегистр. 12-10-2001 | Отправлено: 15:13 11-05-2017
evgmim

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
KLASS
Сразу ярлык я не догадался...
Но всё равно пишет, про "Неправильно указан текущий каталог". И при пустом значение рабочей папки и при %CD%

Всего записей: 96 | Зарегистр. 16-09-2008 | Отправлено: 15:36 11-05-2017 | Исправлено: evgmim, 15:36 11-05-2017
KLASS



Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Сразу ярлык я не догадался...

Так с начала темы (2012г, как сам тут появился) я речь вел только про ярлык.
Ыщите у себя ошибку, у меня работает.

Всего записей: 11054 | Зарегистр. 12-10-2001 | Отправлено: 15:38 11-05-2017 | Исправлено: KLASS, 15:44 11-05-2017
evgmim

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Что это за ключ? Меня он смущает: "/dTC"
---
Понял: "А батник в ярлыке пойдет" - буквально

Всего записей: 96 | Зарегистр. 16-09-2008 | Отправлено: 15:43 11-05-2017 | Исправлено: evgmim, 15:44 11-05-2017
KLASS



Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Что это за ключ?  

Ключ, только /d, а все что после имя вашей папки с Total Commander, которая лежит, скажем, в корне флешки, букву от которой мы не ведаем
 
Добавлено:
Ярлык тоже лежит в корне флешки

Всего записей: 11054 | Зарегистр. 12-10-2001 | Отправлено: 15:46 11-05-2017 | Исправлено: KLASS, 15:47 11-05-2017
evgmim

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Т.е. мне нужно будет знать положение папки на диске?
Я просто запускаю этот ярлык из того же места, где лежит исполняемый файл (папка Total Commander). И думал, что мне ничего указывать не нужно. Просто запусти соседний файл, с данным параметрами.
 
Добавлено:
Вроде работает так.

Код:
%comspec% /c start /d "%CD%" TOTALCMD.EXE

 
Добавлено:
А есть проблема. В этом случаи окно программы Totalcmd тоже получается свёрнутым при запуске, а не только командная строка.
 
Добавлено:
В сочетании с runwait удалось достичь нужного результата:

Код:
 
%comspec% /c start /d "%CD%" runwait.exe /hide cmd /c start /b TOTALCMD.EXE /i=".\USERS\DEFAULT\wincmd.ini" /f=".\USERS\DEFAULT\ftp.ini"
 

Всего записей: 96 | Зарегистр. 16-09-2008 | Отправлено: 15:54 11-05-2017 | Исправлено: evgmim, 16:03 11-05-2017
KLASS



Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
evgmim

Цитата:
Т.е. мне нужно будет знать положение папки на диске?  

А как же тогда ярлык или батник создавать, если вы не ведаете даже относительных путей
Допустим, лежит у вас тотал по адресу ?Disk?\папка\папка2...папка28 и т.д.?

Всего записей: 11054 | Зарегистр. 12-10-2001 | Отправлено: 16:01 11-05-2017
evgmim

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
KLASS
У меня есть папка в ней два файла:
Программа.ехе
Запусти меня.lnk
 
Всё, что нужно знать для ярлыка это как называется файл - Программа.ехе. Его путь такой же, как у ярлыка.
 
Название папки и её положение не важно для этого.
Спасибо за параметр %CD% - он реально помог!

Всего записей: 96 | Зарегистр. 16-09-2008 | Отправлено: 16:05 11-05-2017 | Исправлено: evgmim, 16:06 11-05-2017
KLASS



Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
У меня есть папка

Имя папки известно?
 
Добавлено:
Ага, после уже увидел
 
Добавлено:
Что в итоге у вас получилось? Хочу у себя спробовать
 
Добавлено:
Если ярлык лежит рядом с файлом, имя которого известно, то еще проще думаю

Всего записей: 11054 | Зарегистр. 12-10-2001 | Отправлено: 16:07 11-05-2017
evgmim

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Да у меня в целом всё вышло, но с оговорками (http://forum.ru-board.com/topic.cgi?forum=62&topic=10798&start=20#10):
 
1. Если делать просто через командную строку в ярлыке:

Код:
 
%comspec% /c start /d "%CD%" TOTALCMD.EXE /i=".\USERS\DEFAULT\wincmd.ini" /f=".\USERS\DEFAULT\ftp.ini"  
 

То всё запускается, НО поскольку у нас в свойствах стоит запуск в свернутом виде, то и Total Commander запускается точно также - не удобно.
 
2. Если прибегнуть к утилите, которую в этой теме предлагали:

Код:
 
%comspec% /c start /d "%CD%" runwait.exe /hide cmd /c start /b TOTALCMD.EXE /i=".\USERS\DEFAULT\wincmd.ini" /f=".\USERS\DEFAULT\ftp.ini"  
 

Всё работает как надо.

Всего записей: 96 | Зарегистр. 16-09-2008 | Отправлено: 16:16 11-05-2017 | Исправлено: evgmim, 16:18 11-05-2017
KLASS



Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
 НО поскольку у нас в свойствах стоит запуск в свернутом виде, то и Total Commander запускается точно также

Тотал не свернут, он находится (не всегда, кстати, чаще наверху) за проводником, если из него запускается ярлык. А сторонние утилиты, например, hstart.exe, сам юзаю в планировщике заданий именно по причине появления окна программы, которая запущена из планировщика, не на передней плане.

Всего записей: 11054 | Зарегистр. 12-10-2001 | Отправлено: 16:34 11-05-2017
boi1eI

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
И всего-то?

Код:
runwait.exe /hide cmd /c start /b /d "%CD%" TOTALCMD.EXE /i="USERS\DEFAULT\wincmd.ini" /f="USERS\DEFAULT\ftp.ini"

Всего записей: 1645 | Зарегистр. 02-10-2014 | Отправлено: 22:32 11-05-2017
lucking

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Господа, нужна помощь следующего плана.
 
Имеется большой архив растровых карт формата *.jpg, отсортированных по папкам, согласно странам и регионам мира. В архиве есть много дубликатов, так как многие карты охватывают сразу несколько стран. Хотел уменьшить размер этого архива, заменив тяжеловесные дубликаты на линки с указанием пути на основной файл. То есть при нажатии на Enter или тапе должен открываться Jpg файл по указанному пути.
 
Архив portable типа, будет использоваться на любых компьютерах, включая смартфоны с андроидом, поэтому хотелось бы знать, есть ли какое то универсальное решение ?
 

Всего записей: 32 | Зарегистр. 15-07-2005 | Отправлено: 09:02 29-06-2017
Lepar



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
lucking Темы вообще-то про линки.
Дедубликацию файлов умеет RAR, но криво, и WIM, но это не подойдет по твоим условиям. Хранить JPG в архиве практически нет смысла, так как это уже сжатые файлы.
"Архив portable типа" эта фраза вообще не понятна.
 

Всего записей: 510 | Зарегистр. 01-06-2017 | Отправлено: 09:40 29-06-2017
lucking

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Lepar У меня вопрос именно про линки. Может быть не совсем понятно написал в предыдущем сообщении, так как архив карт для меня имеет несколько иное понятие, чем архив и архивирование файлов посредством Winrar и прочих программ. Хорошо, не архив растровых карт, а библиотека(коллекция) растровых карт, состоящая из дублирующих друг друга файлов Jpg большого размера, часть которых необходимо заменить на линк, но без привязки к диску.

Всего записей: 32 | Зарегистр. 15-07-2005 | Отправлено: 09:56 29-06-2017 | Исправлено: lucking, 09:57 29-06-2017
ZSZ

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
lucking

Цитата:
 часть которых необходимо заменить на линк, но без привязки к диску.

 
Сделайте html файл с гиперссылками на jpg с относительными путями. Так даже будет удобнее и красивше.

Всего записей: 5808 | Зарегистр. 15-01-2012 | Отправлено: 10:58 29-06-2017
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3

Компьютерный форум Ru.Board » Операционные системы » Microsoft Windows » Относительный путь в ярлыке. Возможно?


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru