Мой внешний жесткий диск недавно был заражен вирусом recycler.exe, когда я одолжил его другу. Вирус поражает только внешние диски. Он превращает папки в ярлыки для этих папок с помощью создаваемого им EXE-файла.
Я ищу скрипт для изменения всех целей ярлыка на K: \ {имя ярлыка} . Однако я не знаю сценариев, и в последние два дня, когда я пытался изучать сценарии, я не уверен, какой из них мне следует использовать. VBScript кажется лучшим вариантом, но это только мое мнение.
Проблема:
Например, раньше у меня была папка «Аниме». Теперь у меня есть ссылка на эту папку со следующей целью:
% windir% \ system32 \ cmd.exe / c "start% cd% RECYCLER \ 894133bf.exe &&% windir% \ explorer.exe% cd% Аниме
Вирус также создает папку (и файл) \ RECYCLER \ 894133bf.exe , и ярлыки связаны с этим файлом EXE (см. Выше).
Я бы хотел, чтобы пакетный файл преобразовал целевой путь в:
K: \ Anime
Таким образом, ярлык может напрямую ссылаться на файл. Вирус и папка были удалены Нортоном, когда я вернул свой жесткий диск. Тем не менее, ярлыки остаются, и они не будут работать, пока я не изменю целевой путь.
Поскольку у меня на жестком диске более 37 папок, которые были преобразованы в ярлыки, я подумал, что, возможно, сценарий будет полезен для выполнения следующих действий:
- Извлечение имени файла из ярлыка
- Удаление .lnk из имени файла
- Изменение цели на K: \ {имя ярлыка}
- Перейти к следующей папке и перейти к последней папке
Я наткнулся на скрипт для извлечения имени файла здесь:
http://blogs.technet.com/b/heyscriptingguy/archive/2006/05/30/how-can-i-extract-just-the-file-name-from-the-full-path-to-the-file.aspx
Однако я не знаю, как поместить это в цикл, чтобы сделать это для каждой папки.
Любая помощь будет высоко ценится. Большое спасибо.