[Цитировать]

    nikzzzz
  • 215
  • Стаж: 3 года 8 месяцев
  • Сообщений: 2464
  • Репутация:127

    [+] [-]
Предыдущая тема Sh.exe - Менеджер портативных программ
Динамическое создание ярлыков и регистрация програм, находящихся на внешних носителях (Usb,Cd,NetWork)
Программа сканирует подключенные устройства и создает \ удаляет ярлыки и регистрирует (дерегистрирует) программы, находящиеся в указанном каталоге на основе link файлов.

History

Portable Soft Manager
Продолжение проекта Sh.exe - Менеджер портабельных программ.
Это не обновление, программа написана с нуля, Sh.exe писался во времена XP, поддержка его потеряла смысл.
Отличия от Sh.exe :
Общая идеология не изменилась, немного изменился синтаксис .ini , .shl и .idx файлов, но правка их не представляет проблем, немного позже напишу конвертер.
Полная поддержка Win 10 последней версии, включая прикрепления ярлыков на панель задач (причем не только .exe файлов, что нельзя сделать стандартными средствами), создание панели инструментов и т.п.
Скорость увеличена в несколько раз.
Добавлены функции бэкапа веток реестра, неограниченное количество входов [AutoRun] и [AutoExit].
Возможность сортировки последовательности исполнения .shl файлов.
.a3x версия , ресурсы интегрированы
И многое другое.
Для экспериментов, можно переименовать PsMgrCache.exe и PsMgr.exe в ShCache.exe и Sh.exe , в этом случае правка будет минимальной.
Вложение
Вложение


Последний раз редактировалось: nikzzzz (2018-08-26 11:57), всего редактировалось 7 раз(а)

[Цитировать]

    dimo70
  • 17296
  • Стаж: 10 месяцев 14 дней
  • Сообщений: 163
  • Репутация:1

    [+] [-]
  • Откуда: BG
nikzzzz,
Сейчас совсем другое дело с батником. Запустил, на рабочем столе все ярлыки появились, в том числе некие лишние.
Но около 30 программ запустил и все без проблем. В старт меню ярлыки не появились, а только на рабочий стол.
Думаю будет лучше наоборот - в меню чтоб появлялись а на рабочий стол нет.

[Цитировать]

    nikzzzz
  • 215
  • Стаж: 3 года 8 месяцев
  • Сообщений: 2464
  • Репутация:127

    [+] [-]
dimo70,
56722Думаю будет лучше наоборот - в меню чтоб появлялись а на рабочий стол нет.
Так в чем проблема, замените в батнике "Desktop=\" на "Programs=\" или на "Programs=\Portabe" или на "StartMenu=\Portabe", в зависимости от того, что нужно.
Вариантов много, потом можете поправить в ручную.

[Цитировать]

    dimo70
  • 17296
  • Стаж: 10 месяцев 14 дней
  • Сообщений: 163
  • Репутация:1

    [+] [-]
  • Откуда: BG
nikzzzz,
Такой вапрос: можно ограничить батника, чтоб искал екзешников только до ниво первой подпапки? Так думаю можно ограничить почти всех ложных ярлыков. Иначе все работает. ab
А и еще: как можно указать батника, чтоб ярлыки уходили в появляющееся меню Links справа?

[Цитировать]

    nikzzzz
  • 215
  • Стаж: 3 года 8 месяцев
  • Сообщений: 2464
  • Репутация:127

    [+] [-]
dimo70
56733Такой вапрос: можно ограничить батника, чтоб искал екзешников только до ниво первой подпапки?
@echo off
cd "%~dp0"
for /f "delims=" %%a in ('dir /b /a:d') do (
for /f "delims=" %%f in ('dir /b  "%%~dpnxa\*.exe"') do (
echo.%%~dpna\%%~nf.shl
>"%%~dpna\%%~nf.shl" echo.[Shortcut]
>>"%%~dpna\%%~nf.shl" echo.exe=\%%~nxf
>>"%%~dpna\%%~nf.shl" echo.desktop=\
)
)
56733как можно указать батника, чтоб ярлыки уходили в появляющееся меню Links справа?
Я не совсем понял, что имеется ввиду, приведите картинку.

[Цитировать]

    dimo70
  • 17296
  • Стаж: 10 месяцев 14 дней
  • Сообщений: 163
  • Репутация:1

    [+] [-]
  • Откуда: BG
56733как можно указать батника, чтоб ярлыки уходили в появляющееся меню Links справа?
Я не совсем понял, что имеется ввиду, приведите картинку.
Ошибка моя. Появилось справо снизу links меню, но думаю ето случайно появилось. Может быть будет лучше в отдельное меню. aa

[Цитировать]

    dimo70
  • 17296
  • Стаж: 10 месяцев 14 дней
  • Сообщений: 163
  • Репутация:1

    [+] [-]
  • Откуда: BG
56735dimo70
56733Такой вапрос: можно ограничить батника, чтоб искал екзешников только до ниво первой подпапки?
@echo off
cd "%~dp0"
for /f "delims=" %%a in ('dir /b /a:d') do (
for /f "delims=" %%f in ('dir /b  "%%~dpnxa\*.exe"') do (
echo.%%~dpna\%%~nf.shl
>"%%~dpna\%%~nf.shl" echo.[Shortcut]
>>"%%~dpna\%%~nf.shl" echo.exe=\%%~nxf
>>"%%~dpna\%%~nf.shl" echo.desktop=\
)
)
56733как можно указать батника, чтоб ярлыки уходили в появляющееся меню Links справа?
Я не совсем понял, что имеется ввиду, приведите картинку.
После етого результат просто замечательный! az

[Цитировать]

    dimo70
  • 17296
  • Стаж: 10 месяцев 14 дней
  • Сообщений: 163
  • Репутация:1

    [+] [-]
  • Откуда: BG
А можно сделать так, что ярлыки были доступны в отдельное меню. Например когда нажать на флешку появляется меню в трее about - refresh. Если возможность в етом меню чтоб появлялись и ярлыки. Потому что в старт меню и на рабочии стол более неудобно. aa

[Цитировать]

    nikzzzz
  • 215
  • Стаж: 3 года 8 месяцев
  • Сообщений: 2464
  • Репутация:127

    [+] [-]
dimo70
56756ярлыки были доступны в отдельное меню
Нельзя, но можно создать панель инструментов, пример есть в PsMgrDemo.
Или в меню пуск создать отдельный каталог, например "StartMenu=\Portabe".

[Цитировать]

    SySh
  • 14997
  • Стаж: 1 год 10 месяцев
  • Сообщений: 79
  • Репутация:3

    [+] [-]
Тему не читал, но зависает когда выключаю в трее, если до выключения изъять ярлык из панели задач например паука на примере демо.

[Цитировать]

    nikzzzz
  • 215
  • Стаж: 3 года 8 месяцев
  • Сообщений: 2464
  • Репутация:127

    [+] [-]
SySh
А какая система?

[Цитировать]

    SySh
  • 14997
  • Стаж: 1 год 10 месяцев
  • Сообщений: 79
  • Репутация:3

    [+] [-]
57892SySh
А какая система?
Microsoft Windows 7 Ultimate Service Pack 1 (64-bit) 6.1.7601.24150 (Win7 RTM)

[Цитировать]

    nikzzzz
  • 215
  • Стаж: 3 года 8 месяцев
  • Сообщений: 2464
  • Репутация:127

    [+] [-]
SySh
Странно, проверил на Win7x64, проблемы не увидел.
А проблема возникает постоянно?
Ярлыки удаляются ?
Удалите предварительно c:\Users\Администратор\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch\User Pinned\Temp\
и почистите c:\Users\Администратор\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch\User Pinned\TaskBar\

[Цитировать]

    SySh
  • 14997
  • Стаж: 1 год 10 месяцев
  • Сообщений: 79
  • Репутация:3

    [+] [-]
57899SySh
Удалите предварительно c:\Users\Администратор\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch\User Pinned\Temp\
и почистите c:\Users\Администратор\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch\User Pinned\TaskBar\
Перепроверил, всё работает.

Страница 3 из 3


Показать сообщения:    

Текущее время: 15-Окт 14:13

Часовой пояс: UTC + 3


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы можете скачивать файлы