Ассоциация файлов в портативной программе
Цитата: Никита от 07.01.2022, 16:03Ещё вопрос. Необходимо создать символическую ссылку на каталог через батник. Пусть папка, на которую нужно сделать символическую ссылку, лежит в C:\ProgramFiles\Rabota, а место, где нужно создать ссылку - C:\%USERPROFILE%\Desktop (П.С. Почему-то с переменной %USERPROFILE% команда не выполняется). Тогда команда будет выглядеть следующим образом:
mklink /D "C:\Users\Admin\Desktop" "C:\ProgramFiles\Rabota"А как записать команду, если путь к папке, к которой нужно сделать символическую ссылку, неизвестен? (То есть *:\\*\Rabota).
Ещё вопрос. Необходимо создать символическую ссылку на каталог через батник. Пусть папка, на которую нужно сделать символическую ссылку, лежит в C:\ProgramFiles\Rabota, а место, где нужно создать ссылку - C:\%USERPROFILE%\Desktop (П.С. Почему-то с переменной %USERPROFILE% команда не выполняется). Тогда команда будет выглядеть следующим образом:
mklink /D "C:\Users\Admin\Desktop" "C:\ProgramFiles\Rabota"
А как записать команду, если путь к папке, к которой нужно сделать символическую ссылку, неизвестен? (То есть *:\\*\Rabota).
Цитата: Никита от 07.01.2022, 16:10Я опечатался в команде. Она будет выглядеть так:
mklink /D "C:\Users\Admin\Desktop\Rabota_new" "C:\ProgramFiles\Rabota"
Я опечатался в команде. Она будет выглядеть так:
mklink /D "C:\Users\Admin\Desktop\Rabota_new" "C:\ProgramFiles\Rabota"
Цитата: Mikhail от 07.01.2022, 16:18Хм... Попробуйте вот так.
subst v: %userprofile% mklink /d "v:\Desktop\Rabota" "c:\Program Files\Rabota"
Хм... Попробуйте вот так.
subst v: %userprofile% mklink /d "v:\Desktop\Rabota" "c:\Program Files\Rabota"
Цитата: Никита от 07.01.2022, 16:27Вы не так поняли((
Пусть команда такая: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 &).
Вы не так поняли((
Пусть команда такая:
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 &).
Цитата: Никита от 07.01.2022, 20:26А возможно ли запустить скрипт vbs в тихом режиме? То есть, если в процессе его выполнения выскакивают какие-либо окна (по типу "вы уверены...?" - да/нет), то отвечать везде "да" без выскакиваний этих сообщений.
А возможно ли запустить скрипт vbs в тихом режиме? То есть, если в процессе его выполнения выскакивают какие-либо окна (по типу "вы уверены...?" - да/нет), то отвечать везде "да" без выскакиваний этих сообщений.
Цитата: Mikhail от 08.01.2022, 07:56Так эти окна создает vbs или софт которы вы запускаете через vbs?, если софт то не как, и надо писать автоматизацию, можно на AutoIT написать. А vbs и так в тихом режиме все делает.
Так эти окна создает vbs или софт которы вы запускаете через vbs?, если софт то не как, и надо писать автоматизацию, можно на AutoIT написать. А vbs и так в тихом режиме все делает.
Цитата: Никита от 10.01.2022, 09:34Привет! А вы не знаете причину следующего? Создаю .vbs файл, открываю его через Notepad++ и пишу в нём код и комментарии русскими символами (кодировка UTF-8 по умолчанию), затем в Notepad++ выбираю пункт "Преобразовать в ANCI". Закрываю файл, открываю снова и вижу кракозябры вместо русских букв.
Привет! А вы не знаете причину следующего? Создаю .vbs файл, открываю его через Notepad++ и пишу в нём код и комментарии русскими символами (кодировка UTF-8 по умолчанию), затем в Notepad++ выбираю пункт "Преобразовать в ANCI". Закрываю файл, открываю снова и вижу кракозябры вместо русских букв.
Цитата: Никита от 10.01.2022, 09:38Если отключить авто-определение кодировки, лучше не становится(((
Если отключить авто-определение кодировки, лучше не становится(((
Цитата: Никита от 10.01.2022, 09:42Разобрался! Нужно было создать новый файл vbs.
Разобрался! Нужно было создать новый файл vbs.
Цитата: Mikhail от 10.01.2022, 09:47Привет.
У себя не наблюдаю такого, проделал в точности как написали, а вообще в notepad++ сохранять нужно 1251 или 866.
Привет.
У себя не наблюдаю такого, проделал в точности как написали, а вообще в notepad++ сохранять нужно 1251 или 866.
Цитата: Никита от 10.01.2022, 11:08А вот более интересный вопрос. Есть SFX-архив. Помещаю его в ResourceHacker, чтобы отредактировать внешний вид для распаковки (как это было в видео Хачатура). Но мне захотелось также добавить кнопку-галочку "Создать ярлык на рабочем столе". Кнопку в визуальном плане сделал, но в функциональном не понял, как реализовать. Наверняка где-то можно прописать операцию для этой кнопки...Хм
А вот более интересный вопрос. Есть SFX-архив. Помещаю его в ResourceHacker, чтобы отредактировать внешний вид для распаковки (как это было в видео Хачатура). Но мне захотелось также добавить кнопку-галочку "Создать ярлык на рабочем столе". Кнопку в визуальном плане сделал, но в функциональном не понял, как реализовать. Наверняка где-то можно прописать операцию для этой кнопки...Хм
Цитата: Mikhail от 10.01.2022, 11:39Да никак, вы редактируете оболочку, команды тут не пропишешь, они прописаны в sfx архиве на каждую кнопку, доп. кнопки там не предусматривались). Видно же что это просто контролы и их расположение и эффекты кнопок.
Да никак, вы редактируете оболочку, команды тут не пропишешь, они прописаны в sfx архиве на каждую кнопку, доп. кнопки там не предусматривались). Видно же что это просто контролы и их расположение и эффекты кнопок.
Цитата: Никита от 10.01.2022, 11:46Понятно(((
А какую программу для создания установщика/распаковщика с такими функциями вы бы посоветовали?
Понятно(((
А какую программу для создания установщика/распаковщика с такими функциями вы бы посоветовали?
Цитата: Mikhail от 10.01.2022, 11:52Я сам пользуюсь 7zSFX Constructor, но даже там вроде нет такого), вывести ярлык можно только на автомате, никогда таким не заморачивался.
Либо делать инсталлятор как репакеры делают на свой софт(с помощью Inno Setup как пример), но там уже программирование и т.д. возможностей больше.
Я сам пользуюсь 7zSFX Constructor, но даже там вроде нет такого), вывести ярлык можно только на автомате, никогда таким не заморачивался.
Либо делать инсталлятор как репакеры делают на свой софт(с помощью Inno Setup как пример), но там уже программирование и т.д. возможностей больше.