โฮมเพจ » ทำอย่างไร » Batch Script เป็น Auto Sysinternals Tools

    Batch Script เป็น Auto Sysinternals Tools

    ในขณะที่เครื่องมือ Microsoft Sysinternals มีประสิทธิภาพและมีประโยชน์อย่างเหลือเชื่อคุณสมบัติหนึ่งที่พวกเขาขาดคือความสามารถในการตรวจสอบเวอร์ชันใหม่ ขณะนี้คุณต้องตรวจสอบไซต์ Sysinternals เป็นระยะและเปรียบเทียบรุ่นระหว่างระบบของคุณกับรุ่นล่าสุดอย่างเป็นทางการเพื่อให้ทันสมัย.

    เป็นวิธีที่ดีกว่าเราได้สร้างชุดสคริปต์ซึ่งจะปรับปรุงเครื่องมือ Sysinternals ที่คุณมีในระบบของคุณโดยอัตโนมัติ สิ่งที่คุณต้องทำคือนำไฟล์สคริปต์แบทช์ไปไว้ในโฟลเดอร์ที่เครื่องมือ Sysinternals ของคุณตั้งอยู่และสคริปต์ทำงานได้โดยไม่ต้องกำหนดค่าใด ๆ.

    นี่คือวิธีการทำงาน:

    • รายการเครื่องมือปัจจุบันจาก Sysinternals จะถูกดาวน์โหลดและเปรียบเทียบกับไฟล์ในระบบของคุณ.
    • หากพบการแข่งขันเวอร์ชันปัจจุบันจาก Sysinternals จะถูกคัดลอกไปยังระบบของคุณ.
    • หากเครื่องมือกำลังทำงานอยู่เครื่องมือจะถูกปิดและเริ่มใหม่อีกครั้งเมื่อสคริปต์เสร็จสมบูรณ์.

    สคริปต์

    @ECHO OFF TITLE Sysinternals Updater ECHO Sysintenals Updater ECHO เขียนโดย: Jason Faulkner ECHO SysadminGeek.com ECHO ECHO SETLOCAL ENABLEDELAYEDEXPANSION ชุด SysInternalsTools = "% Temp% SysInternalsTools.tmp.txt" SET CurrentTasks = "% Temp% CurrentTasks.tmp.txt" SET StartWhenFinished.tmp.txt "ECHO ไดเรกทอรีที่ตรวจพบ:% d ~ ~%% d0 CD% ~ p0 ECHO ECHO ECHO กำลังดาวน์โหลดรายการเครื่องมือปัจจุบัน ... SET LiveShare = \ live.sysinternals.comtools เริ่มต้น / ต่ำสุด% LiveShare% DIR% LiveShare% / B>% SysInternalsTools% TASKLIST>% CurrentTasks% ECHO เครื่องมือที่หยุดทำงาน>% StartWhenFinished% ECHO ECHO การอัปเดตเครื่องมือ SysInternals ที่ติดตั้งสำหรับ / F %% A IN ('DIR / B') DO (สำหรับ / F "usebackq" %% B IN (% SysInternalsTools%) DO (IF / I [%% A] == [% % B] (ECHO กำลังอัปเดต %% A FOR / F "usebackq" %% C IN (% CurrentTasks%) ทำ (IF / I [%% A] == [%% C] (ECHO %% C กำลังทำงานอยู่ในขณะนี้ ขั้นตอนการฆ่า - เริ่มคิวใหม่ ECHO %% C >>% เริ่มเมื่อเสร็จ% TASKKILL / IM %% A / T / F)) XCOPY% LiveShare %%% B %% A / Y ECHO.)) ECHO ECHO กลับมาทำงานที่ถูกฆ่าตายสำหรับ / F "usebackq skip = 1" %% A ใน (% StartWhenFinished%) ทำ (ECHO เริ่มต้น %% A เริ่มต้น "เครื่องมือ Sysinternals" "%% A") หากมีอยู่% SysInternalsTools% DEL% SysInternalsTools% DEL มีอยู่% CurrentTasks% DEL% CurrentTasks% ถ้ามีอยู่% StartWhenFinished% DEL% StartWhenFinished% ENDLOCAL% ECHO หยุด

    การเชื่อมโยง

    ดาวน์โหลด Sysinternals Updater Script จาก Sysadmin Geek