Вы должны войти, чтобы создавать сообщения и темы.

Ассоциация файлов в портативной программе

1◄Страница 4 из 7► 7

Ещё вопрос. Необходимо создать символическую ссылку на каталог через батник. Пусть папка, на которую нужно сделать символическую ссылку, лежит в C:\ProgramFiles\Rabota, а место, где нужно создать ссылку -  C:\%USERPROFILE%\Desktop (П.С. Почему-то с переменной %USERPROFILE% команда не выполняется). Тогда команда будет выглядеть следующим образом:

mklink /D "C:\Users\Admin\Desktop" "C:\ProgramFiles\Rabota"

А как записать команду, если путь к папке, к которой нужно сделать символическую ссылку, неизвестен? (То есть *:\\*\Rabota).

Я опечатался в команде. Она будет выглядеть так:

mklink /D "C:\Users\Admin\Desktop\Rabota_new" "C:\ProgramFiles\Rabota"

 

Хм... Попробуйте вот так.

subst v: %userprofile%
mklink /d "v:\Desktop\Rabota" "c:\Program Files\Rabota"

 

Лайкнул Никита
Никита
«Любой дурак может знать. Дело в том, чтобы понять.» — Альберт Эйнштейн

Вы не так поняли((
Пусть команда такая:

mklink /D "C:\Users\Admin\Desktop\Rabota_new" "C:\ProgramFiles\Rabota"

Папка для создания ссылки имеет адрес "C:\ProgramFiles\Rabota". 
Папка места создания ссылки имеет адрес: C:\Users\Admin\Desktop\Rabota_new".
Как быть, если неизвестен адрес папки для создания ссылки? То есть нам неизвестен путь до папки Rabota: C:\ProgramFiles\Rabota. Быть может, здесь применяется нечто похожее, как и в vbs? (Там для выяснения каталога, в котором мы находимся, использовали & scriptdir &).

А возможно ли запустить скрипт vbs в тихом режиме? То есть, если в процессе его выполнения выскакивают какие-либо окна (по типу "вы уверены...?" - да/нет), то отвечать везде "да" без выскакиваний этих сообщений.

Так эти окна создает vbs или софт которы вы запускаете через vbs?, если софт то не как, и надо писать автоматизацию, можно на AutoIT написать. А vbs и так в тихом режиме все делает.

«Любой дурак может знать. Дело в том, чтобы понять.» — Альберт Эйнштейн

Привет! А вы не знаете причину следующего? Создаю .vbs файл, открываю его через Notepad++ и пишу в нём код и комментарии русскими символами (кодировка UTF-8 по умолчанию), затем в Notepad++ выбираю пункт "Преобразовать в ANCI". Закрываю файл, открываю снова и вижу кракозябры вместо русских букв.

Если отключить авто-определение кодировки, лучше не становится(((

Разобрался! Нужно было создать новый файл vbs.

Привет.
У себя не наблюдаю такого, проделал в точности как написали, а вообще в notepad++ сохранять нужно 1251 или 866.

Лайкнул Никита
Никита
«Любой дурак может знать. Дело в том, чтобы понять.» — Альберт Эйнштейн

А вот более интересный вопрос. Есть SFX-архив. Помещаю его в ResourceHacker, чтобы отредактировать внешний вид для распаковки (как это было в видео Хачатура). Но мне захотелось также добавить кнопку-галочку "Создать ярлык на рабочем столе". Кнопку в визуальном плане сделал, но в функциональном не понял, как реализовать. Наверняка где-то можно прописать операцию для этой кнопки...Хм

Да никак, вы редактируете оболочку, команды тут не пропишешь, они прописаны в sfx архиве на каждую кнопку, доп. кнопки там не предусматривались). Видно же что это просто контролы и их расположение и эффекты кнопок.

Лайкнул Никита
Никита
«Любой дурак может знать. Дело в том, чтобы понять.» — Альберт Эйнштейн

Понятно(((
А какую программу для создания установщика/распаковщика с такими функциями вы бы посоветовали?

Я сам пользуюсь 7zSFX Constructor, но даже там вроде нет такого), вывести ярлык можно только на автомате, никогда таким не заморачивался.
Либо делать инсталлятор как репакеры делают на свой софт(с помощью Inno Setup как пример), но там уже программирование и т.д. возможностей больше.

«Любой дурак может знать. Дело в том, чтобы понять.» — Альберт Эйнштейн
1◄Страница 4 из 7► 7