Better Than Batch: บทช่วยสอนเกี่ยวกับโฮสต์สคริปต์ของ Windows

Better Than Batch: บทช่วยสอนเกี่ยวกับโฮสต์สคริปต์ของ Windows

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





ปัญหาของงานแบทช์คืองานมีจำกัดมาก ชุดคำสั่งค่อนข้างสั้นและไม่อนุญาตให้มีการทำงานมากเมื่อใช้ลอจิกแบบมีโครงสร้างโดยใช้ if-then, for, next และ while





ต่อมา Windows Scripting Host ก็เข้ามา MS Windows Scripting Host เป็นยูทิลิตี้สคริปต์หลายภาษาที่ Microsoft เริ่มติดตั้งเป็นมาตรฐานบนพีซีทุกเครื่องตั้งแต่ Windows 98 เป็นต้นไป เครื่องมือรุ่นที่สองนี้ถูกเปลี่ยนชื่อเป็น Microsoft Script Host (MSH)





บทช่วยสอนเกี่ยวกับโฮสต์สคริปต์ของ Microsoft

ที่ MUO เรารักระบบอัตโนมัติของคอมพิวเตอร์ ตัวอย่างเช่น Varun กล่าวถึง Sikuli ซึ่งเป็นเครื่องมือในการเขียนสคริปต์การทำงานอัตโนมัติ และ Guy แสดงให้คุณเห็นถึงวิธีใช้ AutoIt เพื่อทำงานอัตโนมัติ สิ่งที่ยอดเยี่ยมเกี่ยวกับ MSH ก็คือ หากคุณมีพีซีหลังชนะ 98 คุณสามารถเขียนสคริปต์ 'แบทช์' ในหลายภาษาได้

ภาษาที่ใช้ได้ ได้แก่ JScript, VBA และ VBscript คุณยังสามารถเขียนสคริปต์ใน Perl, Python, PHP, Ruby หรือแม้แต่ Basic ได้หากคุณมีการใช้งานที่เหมาะสมกับเอ็นจิ้นสคริปต์ที่เหมาะสม



โดยส่วนตัวแล้ว ฉันรู้จัก Visual Basic ดี ดังนั้นฉันมักจะเลือกใช้ VBScript ความงามที่นี่คือคุณไม่จำเป็นต้องมีซอฟต์แวร์การเขียนโปรแกรมพิเศษหรือคอมไพเลอร์ เพียงเปิด Notepad และเขียนสคริปต์ของคุณ เช่นเดียวกับที่คุณเขียนงานแบทช์ของคุณ

คุณสามารถเขียนสคริปต์ใน VB ได้โดยไม่ต้องติดตั้งอะไรเลย สคริปต์ที่ง่ายที่สุดคือการพิมพ์ข้อความไปยังหน้าต่างป๊อปอัปดังนี้:





บันทึกไฟล์เป็น .vbs และ Windows จะรู้จักและเรียกใช้ นี่คือสิ่งที่เกิดขึ้นเมื่อคุณดับเบิลคลิกที่ไฟล์ด้านบน:

บลูทูธ windows 10 ปิดอยู่

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





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

ส่วนแรกของสคริปต์ออกไปที่เซิร์ฟเวอร์เวลา 'http://time.nist.gov:13' และรับเวลาปัจจุบัน หลังจากฟอร์แมตอย่างถูกต้องแล้ว คอมพิวเตอร์จะตั้งเวลา เครดิตที่ถึงกำหนดชำระ สคริปต์นี้ดัดแปลงมาจากสคริปต์ที่ยอดเยี่ยมของ TomRiddle ที่ VisualBasicScript.com . เพื่อประหยัดเวลา เสมอ ค้นหาโค้ดตัวอย่างที่คุณต้องการทางออนไลน์ แล้วปรับแต่งตามความต้องการของคุณ

นี่คือสิ่งที่สคริปต์ทำกับเพียงแค่โค้ดด้านบนที่ใช้งานจนถึงตอนนี้

ตอนนี้สคริปต์ทำงานและจะซิงค์พีซีของฉันทุกครั้งที่เปิดตัว ก็ถึงเวลาที่จะต้องกำหนดว่าจะเปิดใช้อะไรโดยอัตโนมัติขึ้นอยู่กับช่วงเวลาของวัน ใน Windows Scripting Host งานนี้ง่ายพอๆ กับคำสั่ง if-then ที่ตรวจสอบชั่วโมงของวันในฟังก์ชัน 'Now' จากนั้นจึงเปิดซอฟต์แวร์ที่เหมาะสม

เมื่อเปิดตัวระหว่าง 8 ถึง 10 โมงเช้า สคริปต์นี้จะเริ่มต้นไคลเอนต์อีเมลธันเดอร์เบิร์ดของฉัน เมื่อเรียกใช้ระหว่างเวลา 11.00 น. ถึง 13.00 น. จะเปิด CNN.com ในเบราว์เซอร์ อย่างที่คุณเห็น เพียงแค่สร้างและเพิ่มปัญญาเล็กน้อยให้กับไฟล์สคริปต์ คุณก็สามารถทำระบบอัตโนมัติของคอมพิวเตอร์ที่ยอดเยี่ยมได้

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

การเขียนสคริปต์เพียงอย่างเดียวจะไม่ทำให้ทุกอย่างเป็นไปโดยอัตโนมัติ เพราะคุณจะต้องเปิดสคริปต์ด้วยตนเอง ดังนั้น เพื่อให้การทำงานอัตโนมัติของคุณเสร็จสมบูรณ์โดยใช้ Windows Script Host ให้ไปที่ Task Scheduler ในแผงควบคุม (พื้นที่ผู้ดูแลระบบ) และเลือกเพื่อสร้างงาน

คอนโทรลเลอร์ xbox one จะไม่อยู่บนพีซี

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

วิธีแยกเสียงออกจากวิดีโอ

นี่เป็นเพียงบทช่วยสอนสั้นๆ ของ Windows Scripting Host เมื่อพิจารณาจากจำนวนคำสั่งและฟังก์ชันที่มีอยู่ในภาษาสคริปต์เหล่านี้ ความเป็นไปได้ในการทำให้งานเจ๋งๆ ทุกประเภทบนพีซีของคุณเป็นแบบอัตโนมัตินั้นค่อนข้างจำกัดด้วยจินตนาการของคุณ

ไซต์ที่ดีที่สุดบางแห่งในการค้นหาสคริปต์ที่เขียนไว้ล่วงหน้าซึ่งคุณสามารถใช้หรือปรับแต่งได้มีดังนี้:

  • Microsoft Script Center - ส่งตรงจาก Microsoft และรวมถึงหมวดหมู่ต่างๆ เช่น Office, เดสก์ท็อป, ฐานข้อมูล และไดเรกทอรีที่ใช้งานอยู่
  • ประสิทธิภาพของคอมพิวเตอร์ - ไซต์ในสหราชอาณาจักรนี้เสนอ VBScript ที่ดีที่สุดที่ฉันเคยเห็นทางออนไลน์
  • การศึกษาคอมพิวเตอร์ - คุณจะพบชุดสคริปต์เล็กๆ น้อยๆ ที่นี่ แต่สคริปต์เหล่านี้มีประโยชน์มากและทำงานได้ทั้งหมด
  • หนูทดลอง - คอลเลกชันที่ยอดเยี่ยมของทรัพยากรการเขียนโปรแกรมแบบกลุ่ม เช่น สคริปต์การเข้าสู่ระบบที่หลากหลาย

คุณเคยใช้ Windows Script Host หรือไม่? คุณมีเคล็ดลับหรือตัวอย่างเจ๋ง ๆ ที่จะแบ่งปันหรือไม่? ให้ข้อมูลเชิงลึกและแบ่งปันประสบการณ์ของคุณในส่วนความคิดเห็นด้านล่าง

เครดิตภาพ:เจย์โลเปซ

แบ่งปัน แบ่งปัน ทวีต อีเมล วิธีเปลี่ยนรูปลักษณ์และความรู้สึกของเดสก์ท็อป Windows 10 ของคุณ

ต้องการทราบวิธีทำให้ Windows 10 ดูดีขึ้นหรือไม่? ใช้การปรับแต่งง่ายๆ เหล่านี้เพื่อทำให้ Windows 10 เป็นของคุณเอง

อ่านต่อไป
หัวข้อที่เกี่ยวข้อง
  • Windows
  • Microsoft
  • การเขียนโปรแกรม
  • ระบบอัตโนมัติของคอมพิวเตอร์
เกี่ยวกับผู้เขียน Ryan Dube(เผยแพร่บทความ 942 ฉบับ)

Ryan สำเร็จการศึกษาระดับปริญญาตรีสาขาวิศวกรรมไฟฟ้า เขาทำงาน 13 ปีในด้านวิศวกรรมระบบอัตโนมัติ 5 ปีในด้านไอที และปัจจุบันเป็นวิศวกรด้านแอป อดีตผู้จัดการบรรณาธิการของ MakeUseOf เขาพูดในการประชุมระดับชาติเรื่อง Data Visualization และได้รับการนำเสนอในโทรทัศน์และวิทยุแห่งชาติ

เพิ่มเติมจาก Ryan Dube

สมัครรับจดหมายข่าวของเรา

เข้าร่วมจดหมายข่าวของเราสำหรับเคล็ดลับทางเทคนิค บทวิจารณ์ eBook ฟรี และดีลพิเศษ!

คลิกที่นี่เพื่อสมัครสมาชิก