배치 파일을 사용하여 바로 가기 실행 : \ documents and

여기에 문제가 있습니다.

아래 폴더와 같은 폴더에 약 260 개의 컴퓨터에 대한 바로 가기가 있습니다.

“c : \ documents and settings \ 모든 사용자 \ desktop \ Remote 에이전트 1234 .lnk ”

바로 가기에서 변경되는 유일한 것은 번호입니다. 배치 파일에서 와일드 카드를 사용하여 전체 파일 이름을 지정하는 대신 바로 가기를 시작하는 방법이 있습니까?



답변

둘 중 하나를 사용할 수 있습니다. …에 대한 또는 forfiles 이 작업을 위해. Forfiles는보다 융통성이 있지만 이전 버전의 Windows에서는 제대로 작동하지 않을 수 있습니다.

에 대한

명령 프롬프트에서 다음을 수행하십시오.

for %a in ("C:\Documents and Settings\All Users\Desktop\Remote agent *.lnk") do @start "" "%a"

배치 파일에서 :

for %%a in ("C:\Documents and Settings\All Users\Desktop\Remote agent *.lnk") do @start "" "%%a"

파일

forfiles /P "C:\Documents and Settings\All Users\Desktop" /M "Remote agent *.lnk" /C "cmd /C start \"\" @path"

Forfiles는에서 지정된 경로의 모든 파일을 처리합니다. /P 에 지정된 마스크와 일치하는 /M 에 지정된 명령을 실행합니다. /C. 이리 @path 파일의 전체 경로입니다.

일반적으로, 우리는 명령을 사용합니다. start "" "Remote Agent 1234.lnk" 바로 가기를 실행합니다. 시작은 내부 명령이기 때문에 새 셸에서 호출해야합니다 ( cmd /C ). \"\" 전체 문자열이 이미 인용되었으므로 이스케이프 된 큰 따옴표 만 사용됩니다.