|
Компьютерный форум OSzone.net » Компьютеры + Интернет » Хочу все знать » [решено] Пакетное переименование ярлыков |
|
[решено] Пакетное переименование ярлыков
|
Soft-Эксплуататор Сообщения: 3583 |
Друзья, прошу помощи в решении следующего вопроса.
На рабочем столе есть папка, в которой собраны ярлыки на более чем две сотни игрушек. Игрушки не требуют установки. Возникла потребность перенести папку с этими игрушками на другой диск. Есть-ли возможность пакетного переименования этих ярлыков, в свойствах которых можнои зменить букву диска? |
|
------- Отправлено: 22:48, 29-04-2010 |
Ветеран Сообщения: 637
|
Профиль | Отправить PM | Цитировать Точнее, пакетное изменение свойств?
Ммм... Что-то про VB и cmd в гугле говорят, но слишком сложно для моего понимания. ![]() Можно перенести, поискать экзешники в этой папке и всех разом сбросить на стол, или создать новые ярлыки где-нибудь ещё? В конце .exe... но с этим просто. (или изменить букву диска у диска ![]() |
------- Отправлено: 03:37, 30-04-2010 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Будем жить, Маэстро... Сообщения: 6694
|
Профиль | Сайт | Отправить PM | Цитировать Цитата Erekle:
Цитата:
Цитата:
|
|||
------- Отправлено: 10:33, 30-04-2010 | #3 |
Soft-Эксплуататор Сообщения: 3583
|
Профиль | Отправить PM | Цитировать Drongo, Всё верно. В свойствай каждого ярлыка указано G:\Games\Игра\Игра.ехе, а надо D:\Games\Игра\Игра.ехе
Вручную переименовывать, сами понимаете, это убить кучу времени. Сменить букву диска тоже не выход, ибо там куча установленного ПО. |
------- Отправлено: 10:53, 30-04-2010 | #4 |
Будем жить, Маэстро... Сообщения: 6694
|
Профиль | Сайт | Отправить PM | Цитировать SimSim, А ты пробовал как я говорил, перенести эту папку на тот диск, где теперь установлены игры и запускать ярлыки, ведь Windows должна сама понаходить пусковые файлы и тогда путь в ярлыках изменятся на правильный. Пробовал?
|
|
------- Отправлено: 12:00, 30-04-2010 | #5 |
Soft-Эксплуататор Сообщения: 3583
|
Профиль | Отправить PM | Цитировать Цитата Drongo:
![]() Но выход найден. Программа @Text Replacer решила все проблемы в один момент. Выбрал папку с ярлыками и задал условие заменить G:\ на D:\ Всем спасибо. |
|
------- Отправлено: 13:37, 30-04-2010 | #6 |
Ветеран Сообщения: 637
|
Профиль | Отправить PM | Цитировать Цитата SimSim:
Однако оказалось, что с окна поиска ярлыки создаются только на рабочем столе. 200 явно не уместятся. ![]() А @Text Replacer хорош. |
|
------- Отправлено: 14:15, 30-04-2010 | #7 |
Soft-Эксплуататор Сообщения: 3583
|
Профиль | Отправить PM | Цитировать Цитата Erekle:
![]() |
|
------- Отправлено: 16:48, 30-04-2010 | #8 |
Старожил Сообщения: 433
|
Профиль | Отправить PM | Цитировать Всем доброго времени суток!
Сам столкнулся с такой проблемой. @Text Replacer не помог. Помог пользователь с ру-боарда Alex_Piggy Есть отличный способ. Изменения пути ярлыков. создаем бантик следующего содержания: ___________________________________________________________________ @set @script=0 /* set "From=C:\Program Files" set "To=D:\Games" call :choose_folder indir pushd "%indir%" for %%i in (*.lnk) do cscript /e:jscript "%~f0" "%%~fi" "%From%" "%To%" exit :choose_folder for /f "usebackq delims=" %%a in (`@"%systemroot%\system32\mshta.exe" "javascript:var objShellApp = new ActiveXObject('Shell.Application');var Folder = objShellApp.BrowseForFolder(0, 'SELECT FOLDER',1, '::{20D04FE0-3AEA-1069-A2D8-08002B30309D}');try {new ActiveXObject('Scripting.FileSystemObject').GetStandardStream(1).Write(Folder.Self.Path)};catch (e){};close();" 1^|more`) do set "%1=%%a" exit /b */ var LinkName=WScript.Arguments.Item(0); var RplsFrom=WScript.Arguments.Item(1); var RplaceTo=WScript.Arguments.Item(2); var WshShell = WScript.CreateObject("WScript.Shell"); var oShellLink = WshShell.CreateShortcut(LinkName); oShellLink.TargetPath=oShellLink.TargetPath.replace(RplsFrom,RplaceTo); oShellLink.Save(); set "From=C:\Program Files" - строка, которую нужно заменить. set "To=D:\Games" - строка, на которую нужно заменить. ("C:\Program Files" заменит на "D:\Games" для всех ярлыков в папке, выбранной при запуске.) файл bat должен находиться в папке с ярлыками. |
Последний раз редактировалось NikolayHAOS, 24-10-2012 в 10:46. Отправлено: 10:33, 24-10-2012 | #9 |
Ветеран Сообщения: 2270
|
Профиль | Отправить PM | Цитировать Способ интересный. Жаль только, что Ваш пост немного не ко времени.
|
Отправлено: 10:44, 24-10-2012 | #10 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Интерфейс - [решено] Переименование файла | mishkinstvo | Microsoft Windows 2000/XP | 5 | 10-12-2021 22:08 | |
[тестируем] EasySaver: пакетное сохранение/восстановление настроек | Su4nost_ | Автоматическая установка приложений | 7 | 07-02-2016 02:48 | |
Переименование доменов АД | ALFik_ | Microsoft Windows NT/2000/2003 | 0 | 28-03-2007 17:09 | |
Переименование CD | kop4enyi | Хочу все знать | 1 | 25-03-2007 22:31 | |
Переименование I386 | li55t | Автоматическая установка Windows 2000/XP/2003 | 10 | 09-01-2007 15:12 |
|