Localizando apenas atalhos que apontam para uma determinada máquina

0

Eu tenho centenas de atalhos em várias pastas na minha unidade C :. (Windows 7)

Muitos apontam para pastas em outra máquina chamada JANICE1.

Inúmeros outros apontam para o JANICE2.

O restante aponta para pastas no meu computador local.

Qual é a maneira mais rápida de encontrar todos os atalhos do JANICE2?

(Eu não consigo nem descobrir como listar "todos os atalhos" apenas, muito menos "apenas os atalhos do JANICE2".)

Atualmente estou selecionando todos os atalhos, 1 por 1 e pressionando PROPERTIES e verificando-os manualmente. Ugh. Tem que haver um jeito melhor.

    
por Janice J 13.01.2015 / 00:42

1 resposta

0

Isso parece funcionar, no prompt do DOS, embora a saída seja um pouco confusa:

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

Dica do chapéu

Parece melhor:

@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
)
)

Copie-o para um arquivo - como searchJANICE2.bat e execute-o a partir do CMD.

Sua resposta estará em foundJANICE2.txt

Dica do chapéu

    
por 13.01.2015 / 14:33