홈페이지 » 어떻게 » 자동 업데이트 Sysinternals 도구에 배치 스크립트

    자동 업데이트 Sysinternals 도구에 배치 스크립트

    Microsoft Sysinternals 도구는 믿을 수 없을 정도로 강력하고 유용하지만 새로운 기능을 확인하는 기능이 부족합니다. 현재 Sysinternals 사이트를 주기적으로 확인하고 시스템과 최신 공식 릴리스 간의 버전을 비교하여 최신 상태로 유지해야합니다.

    더 나은 솔루션으로 시스템에있는 Sysinternals 도구를 자동으로 업데이트하는 배치 스크립트를 만들었습니다. 배치 스크립트 파일을 Sysinternals 도구가있는 폴더에 넣기 만하면 스크립트가 나머지 작업을 수행하므로 구성이 필요하지 않습니다..

    작동 방식은 다음과 같습니다.

    • Sysinternals의 현재 도구 목록이 다운로드되어 시스템의 파일과 비교됩니다..
    • 일치하는 항목이 있으면 Sysinternals의 현재 버전이 시스템에 복사됩니다.
    • 현재 실행중인 도구는 닫히고 스크립트가 완료되면 다시 시작됩니다..

    스크립트

    @ECHO OFF TITLE Sysinternals 업데이터 ECHO Sysintenals 업데이터 ECHO 글쓴이 : Jason Faulkner ECHO SysadminGeek.com ECHO. 에코. "% Temp % CurrentTasks.tmp.txt"SET StartWhenFinished = "% Temp % StartWhenFinished.tmp.txt"ECHO 탐지 된 디렉터리 : % ~ dp0 % ~ "% Temp % SysInternalsTools.tmp.txt" d0 CD % ~ p0 에코. 에코. ECHO 현재 도구 목록 다운로드 중 ... SET liveShare = \ live.sysinternals.comtools START / MIN % LiveShare % DIR % LiveShare % / B> % SysInternalsTools % TASKLIST> % CurrentTasks % ECHO; 종료 된 도구> % StartWhenFinished % ECHO. ECHO 설치된 SysInternals 도구 업데이트 FOR / F %% A IN ( 'DIR / B') DO (IF / I [%% A] == [%% B IN (% SysInternalsTools % ECHO %% C가 현재 실행 중이며, IF / I [%% A] == [%% C] (ECHO %% C가 현재 실행 중입니다. ECHO %% C >> % StartWhenFinished % TASKKILL / IM %% A / T / F)) XCOPY % LiveShare %%% B %% A / Y ECHO)))) ECHO. ECHO 죽은 작업 재개 FOR / F "usebackq skip = 1"%% A IN (% StartWhenFinished %) DO (ECHO 시작 %% A START "Sysinternals 도구" "%% A") IF 존재 함 % SysInternalsTools % DEL % SysInternalsTools % IF EXIST % CurrentTasks % DEL % CurrentTasks % IF 존재 함 % StartWhenFinished % DEL % StartWhenFinished % ENDLOCAL ECHO. 중지

    모래밭

    Sysadmin Geek에서 Sysinternals Updater 스크립트를 다운로드하십시오.