1

На моем ПК с XP (SP3) я собираюсь переместить «Мои документы» (иногда странно, но смешно называемые «Документы Терри») из C:\Docs в I:\Docs.

Какой рекомендуемый самый простой (и самый безопасный) метод переименования тысяч ярлыков, которые будут затронуты, пожалуйста?

У меня все еще будет большая работа по изменению других ссылок (не в последнюю очередь для всех моих макросов Macro Express Pro и скриптов AutoHotkey), но я займусь этим позже.

- Терри, Ист Гринстед, Великобритания

2 ответа2

0

Похоже, что PowerShell может изменять свойства ярлыков: см. Этот ответ.

0

Я не эксперт по VBScript, но этот скрипт, кажется, делает свое дело:

Const DESKTOP = &H10&

Set objShell = CreateObject("Shell.Application")
Set objFolder = objShell.Namespace(DESKTOP)
Set objFolderItem = objFolder.ParseName("Change wallpaper.lnk")
Set objShellLink = objFolderItem.GetLink

objShellLink.Path = Replace (objShellLink.Path, "I:\", "C:\")
objShellLink.Save()

Это займет ярлык на вашем рабочем столе (называемый «Change wallpaper.lnk») и заменит C:\ в его цели на I:\ . Очевидно, вы захотите перебрать множество ярлыков ...

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .