답변:
findstr /ism notepad.exe \*.lnk
findstr.exe는 XP가 아닌 경우 Windows와 함께 번들로 제공됩니다. c : \ windows \ system32에 있습니다.
notepad.exe는 바로 가기의 대상이며 관심있는 실제 실행 파일로 바꿉니다.
\ *. lnk는 암시 적으로 두 부분으로 나뉩니다. "\"는 검색 루트를 지정하고 "* .lnk"는 검색 할 파일을 지정합니다.
\*.lnk
에 "c:\Program Files\*.lnk"
. 공백이있는 경로가 검색 루트 아래에 있지만 명령 줄의 일부가 아닌 경우 따옴표는 필요하지 않지만 여전히 허용됩니다.
/C:
Eg를 붙여야합니다 findstr /ism /C:"note pad.exe" \*.lnk
. /C:
리터럴 검색을 활성화합니다. 그렇지 않으면 공백은 연산자처럼 취급됩니다.
경로 또는 실행 파일 이름이 포함 된 * .lnk 파일을 검색 할 수 있습니다.
예를 들어 notepad.exe가 포함 된 * .lnk 파일을 찾으십시오.
Windows 7 검색을 사용해 보았지만 notepad.exe kind:*.lnk
항상 작동하지 못했습니다. 색인화되지 않은 디렉토리에 문제가 있다고 생각합니다. 몇 가지 설정 변경을 시도했지만 닫으면 작동하지만 드라이브의 루트로 이동하면 작동하지 않습니다.
UltraEdit을 사용하여 운이 좋았지 만 디렉토리 / 하위 디렉토리를 검색하는 다른 (무료) 텍스트 편집기가 있습니다.
물론 검색의 고유성과 프로그램 / 폴더 이름에 따라 오 탐지가 발생할 수 있습니다. 그러나 이것은 찾고자하는 대상에 대한 모든 지름길을 찾아야하며 읽을 권한이 있습니다. (즉, 사용자는 자신의 데스크탑에 사용자가있을 수 있으며 해당 사용자의 데스크탑을 볼 권한이 없습니다.)
도움이 되었기를 바랍니다.
편집 : 방금 TextCrawler를 찾았 지만 시도하지는 않았지만 설명 된 검색을 수행 할 수 있습니다.
어떤 프로그래밍 환경을 물어볼 수 없어서 죄송합니다. 당신은 사용하고 있습니다. 그러나이 Windows Script Host COM 참조에 대해서는 알고 있습니다.
http://msdn.microsoft.com/en-us/library/xk6kst2k(VS.85).aspx
또한 설명서에서 언급 한 바가 있다고 생각하지는 않지만 바로 가기를 "읽기"하려면 동일한 WshShell.CreateShortcut 명령을 사용하여 바로 가기 파일을 "열기"한 다음 variable을 호출하십시오. 가치를 얻으십시오.
PowerShell 에서이 작업을 수행하는 방법에 대한 일부 참조를 보았지만이 예제보다 훨씬 복잡해졌습니다.
Microsoft 프로그램의 키보드 단축키 : http://www.microsoft.com/enable/products/keyboard.aspx
이 URL은 다음과 같습니다.
특정 프로그램에 대해 찾으려면 릴리스 번호 및 키보드 단축키와 함께 프로그램 이름을 Google에 입력하십시오.
예 : Mozilla Firefox 3.6 keyboard shortcuts
시작 메뉴 / 버튼을 열고 type: *.lnk
하단의 검색 / 실행 필드에 다음 을 입력하십시오 . 파란색 바로 위의 "더 많은 결과보기"를 클릭하십시오.
새로운 탐색기 창이 열립니다. 파일보기를 "상세"로 변경하십시오.
각 카테고리의 "제목"막대를 마우스 오른쪽 버튼으로 클릭하고 Link target
표시된 필드 에 " "를 추가 하십시오 ( "더보기"를 클릭하고 알파벳순 목록에서 찾아야합니다).
이제 Link target
"제목"막대를 클릭하여 링크 대상별로 정렬하고 대상 파일을 가리키는 모든 Windows 바로 가기 파일을 찾으십시오.
대상 경로를 기준으로 사전 순으로 정렬하므로 모든 변형 된 명령 줄 플래그가 표시되어야합니다.