Поиск только ярлыков, которые указывают на определенную машину

204
Janice J

У меня есть сотни ярлыков в различных папках на моем диске C :. (Windows 7)

Многие указывают на папки на другом компьютере под названием JANICE1.

Бесчисленные другие указывают на JANICE2.

Остальные указывают на папки на моем локальном компьютере.

Какой самый быстрый способ найти все ярлыки JANICE2?

(Я даже не могу понять, как перечислить только «все ярлыки», не говоря уже о «только ярлыках JANICE2».)

В настоящее время я выбираю каждый ярлык 1 на 1 и нажимаю на СВОЙСТВА и проверяю их вручную. Тьфу. Должен быть лучший способ.

0
это легко сделать с помощью скрипта (vbs / powershell). Это вариант для вас? что бы вы хотели сделать с ярлыками после того, как нашли их? Syberdoor 9 лет назад 0

1 ответ на вопрос

0
Danny Schoemann

Похоже, что это работает, из командной строки DOS, хотя вывод несколько грязный:

for /r %i in (*.lnk) do @find /N "JANICE2" %i

Шляпа совет


Лучше кажется:

@echo off
for /f "delims=" %%a in ('dir *.lnk /b /s') do (
for /f "delims=" %%b in ('find "JANICE2" ^<"%%a" ^|find /c /v "" ') do (
if %%b GTR 1 >>"foundJANICE2.txt" echo %%a
)
)

Скопируйте его в файл, подобный searchJANICE2.bat, и запустите его из CMD.

Ваш ответ будет в foundJANICE2.txt

Шляпа совет