การสร้างไฟล์ที่มีนามสกุล BAT การสร้างไฟล์ที่มีนามสกุลไฟล์ BAT Bat เพื่อเปิดแอปพลิเคชัน

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

BAT ช่วยให้กระบวนการเป็นอัตโนมัติ: การเรียกใช้โปรแกรม การเก็บถาวร การสำรองข้อมูล ดังนั้นจึงเป็นประโยชน์ที่จะทราบวิธีสร้างไฟล์ bat ด้วยตนเอง แก้ไขและเสริมไฟล์

การทำงานกับค้างคาวโดยใช้ Notepad

อัลกอริธึมการสร้าง

กระบวนการทำงานผ่าน Notepad นั้นไม่ซับซ้อนเลย หากคุณไม่เคยทำสิ่งนี้มาก่อน คุณสามารถจัดการมันได้ดีด้วยการเรียนรู้วิธีสร้างไฟล์ bat และเพิ่มคำสั่งลงไป เริ่มต้นด้วยการสร้างสรรค์ ที่นี่ ปฏิบัติตามอัลกอริทึมอย่างเคร่งครัด:

  1. เมื่อคุณสร้างเอกสารข้อความ ในตอนแรกคุณจะได้รับเอกสารที่มีนามสกุล txt มีหลายวิธีในการดำเนินการนี้ บางวิธีขึ้นอยู่กับระดับของ Windows ที่คุณติดตั้ง:
    • ในโฟลเดอร์ที่คุณเลือกให้คลิกขวาที่ฟิลด์เมนูจะเปิดขึ้นเราเลือก "สร้าง" - "เอกสารข้อความ";
    • เปิด "Notepad" ถึง "Start" โดยเลือก "โปรแกรมทั้งหมด" - "อุปกรณ์เสริม" - "Notepad" (สำหรับ Windows 7)
    • ใน Windows เวอร์ชันใหม่กว่า (หลัง 7) คุณสามารถเปิด "Notepad" ผ่าน "Start": ไปที่ "แอปพลิเคชันทั้งหมด" จากนั้น "อุปกรณ์เสริม" - "Windows" จากนั้นเลือก "Notepad" จากรายการ
    • เปิดหน้าต่างคำสั่งระบบโดยใช้ชุดค่าผสม Win + R ป้อน "notepad" ในบรรทัดคลิก "ตกลง"
  2. ป้อนข้อความคำสั่ง หากต้องการลองจดบันทึกเช่น "START Taskmgr.exe" - เริ่มตัวจัดการงาน “START” จะบอกล่ามคำสั่งว่าจำเป็นต้องเปิดโปรแกรม จากนั้นจึงระบุไฟล์ปฏิบัติการของโปรแกรม
  3. ระบุเส้นทางที่จะบันทึกเอกสารที่สร้างขึ้น
  4. ระบุในหน้าต่างบันทึก:
    • ในบรรทัด "ประเภท" - "ไฟล์ทั้งหมด";
    • ในบรรทัด "ชื่อ" ให้ป้อนชื่อและนามสกุลของ bat เพิ่มไว้หลังชื่อ โดยวางจุดระหว่างชื่อและนามสกุล เช่น "file.bat"
  5. คลิกที่ "บันทึก"

ไฟล์แบตช์ที่มีนามสกุล .bat จะปรากฏในโฟลเดอร์ที่คุณระบุ

เรียกใช้ไฟล์

เปิดไฟล์ bat ได้ง่ายกว่าโดยดับเบิลคลิกด้วยเมาส์ วิธีที่สองคือเรียกใช้จากบรรทัดคำสั่ง: ป้อนที่อยู่ซึ่งมีเอกสารที่มีนามสกุล .bat ที่คุณบันทึกไว้

การแก้ไข

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

การประยุกต์ใช้ Dr.Batcher

สำหรับผู้เริ่มต้นที่เพิ่งเริ่มทำงานกับตัวแปลคำสั่งและใช้งานค่อนข้างน้อย Notepad ก็เพียงพอแล้ว หากคุณต้องการเข้าถึงระดับมืออาชีพที่สูงขึ้น เราขอแนะนำให้ใช้ยูทิลิตี้ Dr.Batcher ใน Dr.Batcher คุณสามารถกำหนดหมายเลขหน้า มีการรองรับบุ๊กมาร์ก รายการคำสั่งระบบที่ใช้ใน bat คำสั่งที่ป้อนจะถูกไฮไลต์

การสร้างเอกสาร

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

เปิดตัว Dr.Batcher

  1. เปิดหน้าใหม่: "ไฟล์" - "ใหม่" หรือคลิกที่ไอคอนแผ่นเปล่าที่อยู่ใต้เมนู "ไฟล์"
  2. ในกล่องโต้ตอบคลิกที่ "ไฟล์แบทช์ว่าง"
  3. หน้าต่างโปรแกรมจะปรากฏขึ้นพร้อมฟังก์ชั่นสำหรับการทำงานกับค้างคาว
  4. หลังจากป้อนข้อความที่ต้องการแล้ว ให้บันทึก

การแก้ไข

หากคุณต้องการเปลี่ยนไฟล์ bat สามารถทำได้หลายวิธีใน Dr.Batcher:

  1. คลิกขวาที่ไอคอนและเลือก "แก้ไขด้วย Dr.Batcher" จากเมนู
  2. เปิดตัว Batcher เปิดไฟล์ bat ที่ต้องการโดยทำตามเส้นทาง:
  • "ไฟล์";
  • "เปิด";
  • ระบุเส้นทางไปยังเอกสาร
  • "เปิด".

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

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

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

การสร้างไฟล์ BAT นั้นง่ายมาก เพียงเปิด Notepad แล้วบันทึกแผ่นงานเปล่าที่มีนามสกุล .bat เลือกตัวเลือกบันทึกเป็น... แล้วเขียนบางสิ่งที่ลงท้ายด้วย .bat ลงในช่องชื่อไฟล์ เช่น test.bat
ระบุประเภทไฟล์ตามภาพหน้าจอด้านล่าง - ไฟล์ทั้งหมด บันทึกและรับไฟล์ BAT

คุณสามารถแก้ไขไฟล์ BAT ใน Notepad หรือโปรแกรมแก้ไขข้อความอื่นๆ ที่เน้นการทำงานกับโค้ดได้

ตอนนี้เรามาดูข้อมูลเชิงปฏิบัติโดยตรง ผู้คนจำนวนมากบนอินเทอร์เน็ตกำลังมองหาคำตอบสำหรับคำถาม: จะจัดการกับช่องว่างในไฟล์ BAT ได้อย่างไร? - ในเส้นทางไปยังโฟลเดอร์และไฟล์ปฏิบัติการ การมีอยู่ของช่องว่างทำให้เกิดข้อผิดพลาด คำตอบที่พบบ่อยที่สุดคือ: ใส่เส้นทางในเครื่องหมายคำพูด และคำตอบนี้ไม่ถูกต้อง จริง​อยู่ บาง​คน​จะ​มี​น้ำลายฟูมปาก​และ​อ้าง​ว่า​มัน​ได้ผล. เหตุใดจึงปรากฏขึ้นสองประการ - เหตุใดจึงไม่เป็นความจริง และเหตุใดจึงมีบางอย่างเกิดขึ้น

บน Windows (เช่นเดียวกับ UNIX) โปรแกรมที่ติดตั้งบนระบบจะถูกลงทะเบียนโดยระบบตามนั้น ดังนั้นบางโปรแกรมที่ติดตั้งสามารถเปิดได้ด้วยคำสั่งง่ายๆ เพียงคำสั่งเดียวจากไฟล์ BAT หรือจากแอปเพล็ต Run ของแผง Start หนึ่งในโปรแกรมดังกล่าวคือ Firefox:

เริ่มไฟร์ฟ็อกซ์

หากหลังจากคำสั่งนี้คุณเขียนเส้นทางไปยังไฟล์ปฏิบัติการสิ่งต่อไปนี้จะเกิดขึ้น: เบราว์เซอร์ Firefox เริ่มทำงานและพยายามประมวลผลคำขอนั่นคือไฟล์ที่ระบุเส้นทาง นั่นคือหากคุณระบุสิ่งต่อไปนี้:

เริ่ม Firefox C:\Program Files\Mozilla Firefox\firefox.exe

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

เริ่ม filezilla

จะไม่ทำงาน หากต้องการรันโปรแกรมที่ระบบไม่รู้จัก คุณต้องระบุเส้นทางไปยังโปรแกรมนั้น:

เริ่ม D:\FileZilla\FileZilla.exe

ชื่อยาวในไฟล์ค้างคาว

ทีนี้เรามาพูดถึงเส้นทางและช่องว่างกันดีกว่า วิธีแรกในการหลีกเลี่ยงปัญหานี้คือการใช้ชื่อย่อ

เริ่ม C:\Program Files\Sound Club\scw.exe

ในตัวอย่างมีสองชื่อที่มีการเว้นวรรค มาแทนที่ด้วยอันสั้นกันดีกว่า กฎสำหรับการสร้างชื่อย่อมีดังนี้ ชื่อสั้นใช้อักขระหกตัวแรกของชื่อ ไม่รวมช่องว่าง หลังจากชื่อ หมายเลขซีเรียลของโฟลเดอร์จะถูกระบุโดยใช้สัญลักษณ์ ~ - เนื่องจากโฟลเดอร์ Program Files และ Sound Club ของฉันเป็นแบบเอกพจน์ จึงมีลักษณะดังนี้:

ไฟล์โปรแกรม - Progra~1 Sound Club - SoundC~1 start C:\Progra~1 \SoundC~1 \scw.exe

หากมีโฟลเดอร์สองโฟลเดอร์อยู่ใกล้ๆ เช่น Sound Club และ Sound Clown ตามกฎในตัวอย่างด้านบน คุณจะต้องระบุ SoundC~2 เนื่องจากในกรณีนี้ Sound Club จะเป็นชื่อที่สอง (ชื่อจะนับตามตัวอักษร คำสั่ง).

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

Mozilla Firefox Mozilla ธันเดอร์เบิร์ด Mozilla Sunbird

ชื่อสั้นสำหรับพวกเขาจะเป็น

โมซิล~1 โมซิล~2 โมซิล~3

ตอนนี้ลองจินตนาการว่าคุณเขียนไฟล์ BAT ที่กล่าวถึงโปรแกรมเหล่านี้ หากคุณถอนการติดตั้ง Firefox รายการที่เหลือจะไม่ทำงานอีกต่อไป และหากคุณถอนการติดตั้ง Thunderbird รายการสำหรับ Sunbird จะไม่ทำงานอีกต่อไป สรุปคือ วิธีการที่มีชื่อสั้นไม่ใช่วิธีของเรา

ช่องว่างและเครื่องหมายคำพูดในไฟล์ค้างคาว

การเสนอราคาใช้งานได้จริง แต่ไม่ใช่ในลักษณะที่มักจะแนะนำ โดยทั่วไปจะแนะนำสิ่งต่อไปนี้:

เริ่ม "C:\Program Files\Sound Club\scw.exe"

ดังนั้นคำสั่งจะไม่ทำงานเพราะถ้าคุณดูความช่วยเหลือ (start /? ) คุณจะเห็นสิ่งต่อไปนี้ในความช่วยเหลือ:

START ["header"] [คำสั่ง/โปรแกรม] [พารามิเตอร์]

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

เริ่ม "" "C:\Program Files\Sound Club\scw.exe"

ตัวเลือกในการใส่ชื่อทั้งหมดด้วยช่องว่างแยกกันในเครื่องหมายคำพูดก็จะใช้งานได้เช่นกัน:

เริ่ม C:\"Program Files"\"Sound Club"\scw.exe

อย่างไรก็ตาม ในบางกรณี วิธีข้างต้นไม่ได้ผลเลย ในกรณีเช่นนี้ ผมแนะนำให้ใช้คำสั่ง cd ได้ ไปที่พาร์ติชันระบบ จากนั้นใช้ cd ไปที่โฟลเดอร์ Program Files และรันโปรแกรม (เริ่ม):

%SystemDrive% cd \Program Files\Sound Club\ เริ่ม scw.exe

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

เริ่ม firefox เริ่ม jetaudio rem เริ่มตัวจัดเรียงข้อมูล

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

เริ่ม firefox เริ่ม jetaudio rem เริ่มตัวจัดเรียงข้อมูล ทางออก

การเรียกใช้แอปพลิเคชันจากไฟล์ค้างคาว

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

หลายวิธีในการเปิดแอปพลิเคชันโดยใช้ไฟล์ BAT มีดังต่อไปนี้ คำสั่งแรกคือคำสั่งสั้น ๆ เพื่อเปิดโปรแกรมที่ติดตั้งบนระบบ

เริ่มไฟร์ฟ็อกซ์

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

เริ่ม C:\"Program Files"\"Mozilla Firefox"\firefox.exe

ฉันยังตั้งข้อสังเกตอีกว่าไฟล์ BAT ต้องมีคำสั่งให้เสร็จสมบูรณ์:

เริ่ม C:\"Program Files"\"Mozilla Firefox"\firefox.exe ทางออก

การรันโปรแกรมในไฟล์ bat พร้อมพารามิเตอร์ (คีย์)

คุณไม่เพียงสามารถเรียกใช้โปรแกรมเท่านั้น แต่ยังให้คำสั่งเพิ่มเติมเมื่อเริ่มต้นอีกด้วย ตัวอย่างเช่น คำสั่งให้รันย่อเล็กสุด:

เริ่ม /นาที D:\FileZilla\FileZilla.exe ออก

คำสั่งในกรณีนี้หมายถึงการระบุคีย์ ปุ่มจะถูกระบุด้วยเครื่องหมายทับหลังคำสั่งหลัก (command / key) คำสั่งหลักในกรณีนี้คือ start จริงอยู่ ปุ่ม min ใช้งานได้เพียงครึ่งเดียวเท่านั้น เนื่องจากเกี่ยวข้องกับคำสั่ง start โดยเฉพาะ และไม่เกี่ยวข้องกับโปรแกรมที่คำสั่งนี้เรียกใช้

โดยทั่วไปจะมีคีย์จำนวนมากและชุดของคีย์สำหรับโปรแกรมต่างๆ อาจแตกต่างกันอย่างมาก อย่างไรก็ตาม มีบางส่วนที่พบบ่อย ตัวอย่างเช่น ปุ่มช่วยเหลือ (/? หรือ /help) หากต้องการดูว่าคีย์นี้ทำงานอย่างไร มาดูตัวอย่างในทางปฏิบัติกัน เปิดคอนโซล (คลิก + R ป้อน cmd จากนั้น Enter ) และพิมพ์ข้อความต่อไปนี้ในคอนโซล:

เริ่ม /?

คอนโซลจะแสดงรายการคีย์ที่ถูกต้องพร้อมความคิดเห็นสำหรับคำสั่งเริ่มต้น

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

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

เริ่ม Sleep.exe 15

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

/S /s /q /silent และอื่นๆ อีกมากมาย

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

เริ่มทางออก avast.exe /S

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

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

การเชื่อมต่อ rem ไปยังเซิร์ฟเวอร์ ftpเริ่ม /นาที D:\FileZilla\FileZilla.exe "ftp://login:password@server" rem กำลังเปิด index.php ใน Firefoxเริ่ม C:\"ไฟล์โปรแกรม"\"mozilla firefox"\firefox.exe "http://localhost/site_folder/index.php" rem กำลังเปิด start.html ในโปรแกรมแก้ไขข้อความเริ่ม /นาที C:\"ไฟล์โปรแกรม"\text_editor.exe "E:\server\site_folder\index.html" rem กำลังเปิดโฟลเดอร์ที่มีไฟล์ไซต์เริ่มต้น /นาที E:\server\site_folder ทางออกคอนโซล remออก

ฉันทราบว่าเทคนิคทั้งหมดที่อธิบายไว้ข้างต้นสามารถใช้ในการรวมกันและการรวมกันต่างๆ

start /min /wait program.exe /m /S start C:\Directory\program2.exe ทางออก "C:\Files\file.odt"

แต่สิ่งสำคัญที่ต้องจำไว้: ทุกสิ่งที่เกี่ยวข้องกับการทำงานของโปรแกรมที่เปิดตัวในไฟล์แบตช์นั้นจะถูกเขียนในบรรทัดเดียวกัน

เริ่ม C:\"ไฟล์โปรแกรม"\"mozilla firefox"\firefox.exe "http://localhost/site_folder/index.php"

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

ฉันเจอตัวแปลง BAT เป็น EXE ตัวอื่น คุณสามารถพิจารณาว่าเป็นทางเลือกแทนโปรแกรมก่อนหน้า: Advanced Bat To Exe Converter

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

ระบบอัตโนมัติทำได้ง่าย

จะสร้างไฟล์ค้างคาวได้อย่างไร? ในการทำเช่นนี้คุณต้องทำสิ่งต่อไปนี้:

  1. ในโปรแกรมแก้ไขข้อความใดๆ เช่น Notepad หรือ WordPad ให้สร้างเอกสารข้อความ
  2. เขียนคำสั่งของคุณโดยเริ่มจาก @echo จากนั้น (แต่ละครั้งในบรรทัดใหม่) title [ชื่อของสคริปต์ชุดงาน] echo [ข้อความที่จะแสดงบนหน้าจอ] และหยุดชั่วคราว
  3. บันทึกข้อความในเอกสารอิเล็กทรอนิกส์ด้วยนามสกุล .bat (เช่น test.bat)
  4. หากต้องการเรียกใช้ ให้ดับเบิลคลิกที่ไฟล์แบตช์ที่สร้างขึ้นใหม่
  5. หากต้องการแก้ไขคุณต้องคลิกขวาที่มันแล้วเลือก "แก้ไข" จากเมนูบริบท

ไฟล์ Raw จะมีลักษณะดังนี้:

title นี่คือสคริปต์ไฟล์ค้างคาวตัวแรกของคุณ!

echo ยินดีต้อนรับสู่สคริปต์การประมวลผลแบบแบตช์!

เราจะหารือเกี่ยวกับคำสั่งไฟล์ค้างคาวและการใช้งานโดยละเอียดด้านล่าง

ขั้นตอนที่ 1: สร้างสคริปต์ซอฟต์แวร์

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

การสร้างเอกสารข้อความใหม่

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

การเพิ่มรหัส

การดับเบิลคลิกเอกสารข้อความใหม่นี้จะเปิดโปรแกรมแก้ไขข้อความเริ่มต้นของคุณ คุณสามารถคัดลอกและวางโค้ดตัวอย่างด้านบนลงในรายการข้อความได้

การเก็บรักษา

สคริปต์ด้านบนแสดงข้อความ “ยินดีต้อนรับสู่สคริปต์การประมวลผลแบบกลุ่ม!” บนหน้าจอ ต้องเขียนเอกสารอิเล็กทรอนิกส์โดยเลือกรายการเมนูตัวแก้ไขข้อความ "ไฟล์", "บันทึกเป็น" จากนั้นระบุชื่อไฟล์ค้างคาวที่ต้องการ ควรกรอกนามสกุล .bat (เช่น Welcome.bat) แล้วคลิกตกลง หากต้องการแสดงอักษรซีริลลิกอย่างถูกต้อง ในบางกรณี คุณควรตรวจสอบให้แน่ใจว่าได้เลือกการเข้ารหัสอย่างถูกต้อง ตัวอย่างเช่น เมื่อใช้คอนโซลของระบบ Russified Windows NT เอกสารจะต้องถูกบันทึกใน CP866 ตอนนี้คุณควรคลิกสองครั้งที่ทางลัดไฟล์ค้างคาวเพื่อเปิดใช้งาน

แต่ข้อความต่อไปนี้จะปรากฏบนหน้าจอ:

"ยินดีต้อนรับสู่สคริปต์ชุดงาน! กดปุ่มใดก็ได้เพื่อดำเนินการต่อ..."

หากไฟล์ bat ไม่เริ่มทำงาน ผู้ใช้แนะนำให้ไปที่รีจิสทรีและลบคีย์:

"HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.BAT\UserChoice"

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

ขั้นตอนที่ 2: ทำความรู้จักกับคำสั่งบางอย่าง

หากผู้ใช้พีซีคุ้นเคยกับวิธีดำเนินการคำสั่งคอนโซล DOS เขาจะเชี่ยวชาญด้านการสร้างสคริปต์ซอฟต์แวร์เนื่องจากเป็นภาษาเดียวกัน บรรทัดในไฟล์ bat จะบอกล่าม cmd.exe ทุกสิ่งที่จำเป็น ซึ่งช่วยประหยัดเวลาและความพยายาม นอกจากนี้ ยังสามารถระบุตรรกะบางอย่างได้ (เช่น การวนซ้ำแบบธรรมดา เงื่อนไข ฯลฯ ซึ่งมีแนวคิดคล้ายกับการเขียนโปรแกรมขั้นตอน)

คำสั่งในตัว

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

2. ชื่อมีฟังก์ชันการทำงานเหมือนกับแท็ก ใน HTML เช่น สร้างส่วนหัวสำหรับสคริปต์ชุดงานในหน้าต่างบรรทัดคำสั่ง</p><p>3. การโทรเรียกไฟล์ค้างคาวหนึ่งไฟล์จากอีกไฟล์หนึ่งหรือรูทีนย่อยภายในสคริปต์เดียว ตัวอย่างเช่น ฟังก์ชันกำลังคำนวณกำลัง %2 ของ %1:</p><p>ถ้า %เคาน์เตอร์% gtr 1 (</p><p>ตั้ง /a ตัวนับ-=1</p><p>endlocal & ตั้งค่าผลลัพธ์ = % prod%</p><p><img src='https://i0.wp.com/syl.ru/misc/i/ai/324915/1862019.jpg' width="100%" loading=lazy loading=lazy></p><p>4. Cls ล้างบรรทัดคำสั่ง ใช้เพื่อให้แน่ใจว่าเอาต์พุตของโค้ดที่ไม่เกี่ยวข้องก่อนหน้านี้ไม่รบกวนการดูความคืบหน้าของสคริปต์ปัจจุบัน</p><p>5. สีกำหนดสีแบบอักษรและพื้นหลัง ตัวอย่างเช่น คำสั่งสี f9 ระบุตัวอักษรสีขาวบนพื้นหลังสีน้ำเงิน คำสั่งที่ไม่มีพารามิเตอร์จะคืนค่าการตั้งค่าเริ่มต้น</p><p>6. Echo ใช้เพื่อแสดงข้อมูล เช่นเดียวกับการเปิดใช้งาน (เปิดเสียงสะท้อน) หรือปิดการใช้งาน (ปิดเสียงสะท้อน) เอาต์พุตดังกล่าว เช่น คำสั่ง echo พิมพ์บรรทัดใหม่โดยไม่มีจุดและ echo - จุด. หากไม่มีพารามิเตอร์ คำสั่งจะแสดงข้อมูลเกี่ยวกับสถานะปัจจุบัน - เปิดเสียงสะท้อนหรือปิดเสียงสะท้อน</p><p>7. Rem มีฟังก์ชันการทำงานเหมือนกับแท็ก<! в HTML. Такая строка не является частью выполняемого кода. Вместо этого она служит для пояснения и предоставления информации о нем.</p><p>8. หยุดชั่วคราวช่วยให้คุณสามารถขัดจังหวะการดำเนินการคำสั่งในไฟล์ค้างคาว ทำให้สามารถอ่านบรรทัดที่ดำเนินการก่อนที่จะดำเนินโปรแกรมต่อไป ในกรณีนี้ ข้อความ “หากต้องการดำเนินการต่อ ให้กดปุ่มใดก็ได้...” จะแสดงบนหน้าจอ</p><p>9. Set ช่วยให้คุณสามารถดูหรือตั้งค่าตัวแปรสภาพแวดล้อมได้ ด้วยสวิตช์ /p คำสั่งจะแจ้งให้ผู้ใช้ป้อนข้อมูลและบันทึก ด้วยพารามิเตอร์ /a ช่วยให้คุณสามารถดำเนินการทางคณิตศาสตร์อย่างง่าย พร้อมทั้งกำหนดผลลัพธ์ให้กับตัวแปรด้วย เมื่อดำเนินการกับสตริง ไม่ควรมีช่องว่างก่อนหรือหลังเครื่องหมายเท่ากับ ตัวอย่างเช่น คำสั่ง set แสดงรายการตัวแปรสภาพแวดล้อม set HOME จะแสดงค่าของอาร์กิวเมนต์ที่ขึ้นต้นด้วย "HOME" และตั้งค่า /p input=enter an integer: แจ้งจำนวนเต็มและกำหนดให้กับตัวแปรที่เหมาะสม</p><p>10. เริ่ม "" [เว็บไซต์] จะเปิดเว็บไซต์ที่ระบุในเว็บเบราว์เซอร์เริ่มต้นของคุณ</p><p>11. ถ้า ใช้เพื่อตรวจสอบสภาวะบางอย่าง หากเป็นจริง คำสั่งถัดไปก็จะถูกดำเนินการ เงื่อนไขมี 3 ประเภท:</p><ul><li>หมายเลขข้อผิดพลาด - ตรวจสอบรหัสที่สมบูรณ์ของคำสั่งที่ดำเนินการครั้งล่าสุดเพื่อดูว่าตรงกันหรือเกินหมายเลขที่ระบุ ในกรณีนี้ 0 บ่งชี้ว่างานเสร็จสมบูรณ์ และตัวเลขอื่นๆ ซึ่งมักจะเป็นค่าบวก บ่งชี้ว่ามีข้อผิดพลาด ตัวอย่างเช่น คุณสามารถใช้คำสั่งที่ซ้อนกันเพื่อระบุรหัสทางออก: หากเกิดข้อผิดพลาดระดับ 3 หากไม่ใช่ข้อผิดพลาดระดับ 4 ข้อผิดพลาดก้อง #3 เกิดขึ้น</li><li>Line1 == line2 - ตรวจสอบว่าสองสายตรงกันหรือไม่ ตัวอย่างเช่น หากไม่มีพารามิเตอร์ภายนอก คำสั่ง if "%1"= ="" goto ERROR จะถ่ายโอนการควบคุมไปยังป้ายกำกับ ERROR</li><li>ชื่อที่มีอยู่ - ตรวจสอบการมีอยู่ของไฟล์ด้วยชื่อที่ระบุ ตัวอย่างเช่น หากไม่มี A:\program.exe COPY C:\PROJECTS\program.exe A: คัดลอก program.exe ไปยังไดรฟ์ A หากไม่มีอยู่</li> </ul><p>12. อย่างอื่นจะต้องอยู่ในบรรทัดเดียวกับคำสั่ง If บ่งชี้ว่าคำสั่งถัดไปจะต้องถูกดำเนินการหากนิพจน์ประเมินเป็นเท็จ</p><p><img src='https://i0.wp.com/syl.ru/misc/i/ai/324915/1862021.jpg' width="100%" loading=lazy loading=lazy></p><p>13. For ใช้เพื่อทำซ้ำการกระทำบางอย่างกับสมาชิกแต่ละคนในรายการ มีรูปแบบสำหรับอาร์กิวเมนต์ %% ในคำสั่ง (รายการ) do อาร์กิวเมนต์อาจเป็นตัวอักษรใดก็ได้ตั้งแต่ A ถึง Z รายการคือลำดับของสตริงที่คั่นด้วยช่องว่างหรือลูกน้ำ สามารถใช้ไวด์การ์ดได้ ตัวอย่างเช่น:</p><ul><li>สำหรับ %%d ใน (A, C, D) ทำ DIR %%d - แสดงไดเร็กทอรีของไดรฟ์ A, C และ D ตามลำดับ;</li><li>สำหรับ %%f ใน (*.TXT *.BAT *.DOC) ให้ทำ TYPE %%f - พิมพ์เนื้อหาของไฟล์ .txt-, .bat- และ .doc ทั้งหมดในไดเร็กทอรีปัจจุบัน</li><li>สำหรับ %%P ใน (%PATH%) ทำถ้ามีอยู่ %%P\*.BAT COPY %%P\*.BAT C:\BAT - คัดลอกไฟล์แบตช์ทั้งหมดที่มีอยู่ในไดเร็กทอรีทั้งหมดของเส้นทางการค้นหาไปยัง C: \ โฟลเดอร์ วัด</li> </ul><p>14. เครื่องหมายทวิภาค (:) หน้าคำจะสร้างลิงก์ซึ่งช่วยให้คุณสามารถข้ามโค้ดโปรแกรมบางส่วนหรือย้อนกลับได้ ใช้กับคำสั่ง Call และ Goto ซึ่งระบุว่าการดำเนินการของไฟล์ bat ควรดำเนินการต่อจากจุดใด ตัวอย่างเช่น เมื่อตรงตามเงื่อนไขบางประการ:</p><p>15. ตัวแปร:</p><ul><li>%%a แสดงถึงแต่ละไฟล์ในโฟลเดอร์</li><li>%ซีดี% - ไดเร็กทอรีปัจจุบัน;</li><li>%DATE% - วันที่ของระบบ รูปแบบซึ่งขึ้นอยู่กับการแปล</li><li>%TIME% - เวลาของระบบในรูปแบบ HH:MM:SS.mm.;</li><li>%RANDOM% - สร้างตัวเลขสุ่มหลอกในช่วงตั้งแต่ 0 ถึง 32767</li><li>%ERRORLEVEL% - รหัสทางออกที่ส่งคืนโดยคำสั่งที่ดำเนินการล่าสุดหรือสคริปต์ค้างคาว</li> </ul><p>คุณสามารถแยกส่วนของสตริงที่มีอยู่ในตัวแปร โดยกำหนดตำแหน่งและความยาวของสตริงได้ดังนี้:</p><p>%[ตัวแปร]:~[เริ่มต้น],[ความยาว]% ตัวอย่างเช่น คุณสามารถแสดงวันที่ในรูปแบบ DD/MM/YYYY เป็น YYYY-MM-DD ดังนี้: echo %DATE:~6.4%-%DATE:~3.2%-%DATE:~0.2%</p><p>16. (". \") - โฟลเดอร์รูท เมื่อทำงานกับคอนโซล ก่อนที่จะเปลี่ยนชื่อไฟล์ ลบไฟล์ ฯลฯ คุณต้องกำหนดทิศทางการดำเนินการของคำสั่งไปยังไดเร็กทอรีเฉพาะ เมื่อใช้แบตช์ไฟล์ ให้รันไฟล์นั้นในไดเร็กทอรีที่ต้องการ</p><p>17. % หลัก - ยอมรับค่าของพารามิเตอร์ที่ผู้ใช้ส่งไปยังไฟล์ค้างคาว สามารถคั่นด้วยช่องว่าง จุลภาค หรือโคลอน "หลัก" คือตัวเลขระหว่าง 0 ถึง 9 ตัวอย่างเช่น %0 รับค่าของคำสั่งปัจจุบัน %1 ตรงกับพารามิเตอร์แรก ฯลฯ</p><p>18. Shift - คำสั่งที่ใช้ในการเลื่อนพารามิเตอร์อินพุตหนึ่งตำแหน่ง ใช้เมื่อมีการส่งผ่านข้อโต้แย้งภายนอกไปยังไฟล์แบตช์ ตัวอย่างเช่น ไฟล์ bat ต่อไปนี้จะคัดลอกไฟล์ที่ระบุเป็นพารามิเตอร์บนบรรทัดคำสั่งไปยังไดรฟ์ D:</p><p>ถ้าไม่ (%1)==() ข้ามไปถัดไป</p><p>นอกจากนี้ คุณสามารถดำเนินการจัดการต่อไปนี้ด้วยอาร์กิวเมนต์:</p><ul><li>%~ - ลบเครื่องหมายคำพูดโดยรอบ;</li><li>%~f - ขยายพารามิเตอร์เป็นชื่อพาธแบบเต็มพร้อมกับชื่อไดรฟ์</li><li>%~d - แสดงชื่อดิสก์;</li><li>%~p - แสดงเฉพาะเส้นทาง;</li><li>%~n - เลือกเฉพาะชื่อไฟล์จากพารามิเตอร์</li><li>%~x - เหลือเพียงส่วนขยายเท่านั้น</li><li>%~s - แปลงเส้นทางเป็นตัวแทนด้วยชื่อสั้น ๆ</li><li>%~a - แยกคุณสมบัติไฟล์;</li><li>%~t - แสดงวันที่และเวลาที่สร้าง;</li><li>%~z - แสดงขนาดไฟล์;</li><li>%~$PATH: - ค้นหาไดเร็กทอรีที่แสดงอยู่ในตัวแปรสภาพแวดล้อม PATH และขยายพารามิเตอร์เป็นชื่อที่มีคุณสมบัติครบถ้วนที่ตรงกันชื่อแรกที่พบ หรือส่งคืนสตริงว่างหากไม่สำเร็จ</li> </ul><p><img src='https://i1.wp.com/syl.ru/misc/i/ai/324915/1862020.jpg' width="100%" loading=lazy loading=lazy></p><h2>สัญลักษณ์แทน</h2><p>คำสั่งหลายคำสั่งยอมรับรูปแบบชื่อไฟล์ - อักขระที่อนุญาตให้คุณจับคู่กลุ่มชื่อไฟล์ สัญลักษณ์แทนได้แก่:</p><ul><li>* (เครื่องหมายดอกจัน) - หมายถึงลำดับของอักขระใด ๆ</li><li>- (เครื่องหมายคำถาม) - แทนที่หนึ่ง (หรือ 0) อักขระอื่นที่ไม่ใช่จุด (.)</li> </ul><p>ตัวอย่างเช่น คำสั่ง dir *.txt จะแสดงรายการไฟล์ txt และ dir ???.txt จะแสดงรายการเอกสารข้อความที่ชื่อมีความยาวไม่เกิน 3 ตัวอักษร</p><h2>ฟังก์ชั่น</h2><p>เช่นเดียวกับรูทีนย่อย พวกมันจะถูกจำลองโดยใช้คำสั่งการเรียก setlocal, endlocal และ label ตัวอย่างต่อไปนี้แสดงให้เห็นถึงความเป็นไปได้ในการกำหนดตัวแปรซึ่งผลลัพธ์จะถูกเก็บไว้ในสายการโทร:</p><p>โทร: พูดผลลัพธ์ = โลก</p><p><img src='https://i1.wp.com/syl.ru/misc/i/ai/324915/1862022.jpg' width="100%" loading=lazy loading=lazy></p><h2>การคำนวณ</h2><p>ในไฟล์ bat คุณสามารถดำเนินการทางคณิตศาสตร์อย่างง่ายกับจำนวนเต็มและบิต 32 บิตได้โดยใช้คำสั่ง set /a จำนวนสูงสุดที่รองรับคือ 2^31-1 = 2147483647 และค่าต่ำสุดคือ -(2^31) = -2147483648 ไวยากรณ์นั้นชวนให้นึกถึงภาษาโปรแกรม C ตัวดำเนินการทางคณิตศาสตร์ ได้แก่ *, /, %, +, - ในไฟล์ bat ควรป้อน % (ส่วนที่เหลือของการหารจำนวนเต็ม) เป็น “%%”</p><p>ตัวดำเนินการเลขฐานสองตีความตัวเลขเป็นลำดับแบบ 32 บิต ซึ่งรวมถึง: ~ (ไม่ใช่ระดับบิตหรือส่วนเสริม), & (และ), | (หรือ), ^ (เฉพาะหรือ)<< (сдвиг влево), >> (เลื่อนไปทางขวา) ตัวดำเนินการปฏิเสธเชิงตรรกะคือ! (เครื่องหมายอัศเจรีย์). โดยจะเปลี่ยน 0 เป็น 1 และค่าที่ไม่ใช่ศูนย์เป็น 0 ตัวดำเนินการรวมคือ (ลูกน้ำ) ซึ่งช่วยให้ดำเนินการได้มากขึ้นในคำสั่งชุดเดียว ตัวดำเนินการมอบหมายที่รวมกัน += และ -= ในนิพจน์ a+=b และ a-=และสอดคล้องกับนิพจน์ a=a+b และ a=a-b *=, %=, /=, &=, |=, ^=, >>=, ทำงานในลักษณะเดียวกัน<<=. Приоритет операторов следующий:</p><p>(); %+-*/; >>, <<; &; ^; |; =, %=, *=, /=, +=, -=, &=, ^=, |=, <<=, >>=; ,</p><p>ตัวอักษรสามารถป้อนเป็นทศนิยม เลขฐานสิบหก (มี 0x นำหน้า) และเลขฐานแปด (มีศูนย์นำหน้า) ตัวอย่างเช่น ตั้งค่า /a n1=0xffff กำหนดค่าฐานสิบหกให้กับ n1</p><h2>คำสั่งภายนอก</h2><ul><li>Exit ใช้เพื่อออกจากคอนโซล DOS หรือ (ด้วยตัวเลือก /b) เฉพาะไฟล์ bat หรือรูทีนปัจจุบันเท่านั้น</li><li>Ipconfig เป็นคำสั่งคอนโซลคลาสสิกที่แสดงข้อมูลเครือข่าย ประกอบด้วยที่อยู่ MAC และ IP และซับเน็ตมาสก์</li><li>Ping ส่ง Ping ไปยังที่อยู่ IP โดยส่งแพ็กเก็ตข้อมูลไปเพื่อประมาณระยะทางและเวลาแฝง (การตอบสนอง) ใช้เพื่อตั้งเวลาหยุดชั่วคราวด้วย ตัวอย่างเช่น คำสั่ง ping 127.0.01 -n 6 หยุดการเรียกใช้โค้ดชั่วคราวเป็นเวลา 5 วินาที</li> </ul><p>ไลบรารีคำสั่งในไฟล์ค้างคาวมีขนาดใหญ่มาก โชคดีที่มีหลายหน้าบนเว็บที่แสดงรายการทั้งหมด พร้อมด้วยตัวแปรสคริปต์แบบแบตช์</p><p><img src='https://i2.wp.com/syl.ru/misc/i/ai/324915/1862017.jpg' width="100%" loading=lazy loading=lazy></p><h2>ขั้นตอนที่ 3: เขียนและเรียกใช้ไฟล์ bat</h2><p>สคริปต์ต่อไปนี้จะทำให้กิจกรรมออนไลน์ประจำวันของคุณง่ายขึ้นมาก จะทำอย่างไรถ้าคุณต้องการเปิดเว็บไซต์ข่าวที่คุณชื่นชอบทั้งหมดทันที? เนื่องจากสคริปต์ใช้คำสั่งคอนโซล คุณจึงสามารถสร้างสคริปต์ที่เปิดฟีดข่าวแต่ละรายการในหน้าต่างเบราว์เซอร์เดียวได้</p><p>ถัดไป คุณควรทำซ้ำขั้นตอนการสร้างไฟล์ค้างคาว โดยเริ่มจากเอกสารข้อความเปล่า ในการดำเนินการนี้ คุณต้องคลิกขวาที่พื้นที่ว่างในโฟลเดอร์ใดก็ได้ แล้วเลือก "ใหม่" จากนั้นเลือก "เอกสารข้อความ" หลังจากเปิดไฟล์คุณจะต้องป้อนสคริปต์ต่อไปนี้ซึ่งเปิดตัวสื่อภาษารัสเซียหลักที่มีอยู่บนอินเทอร์เน็ต:</p><p>เริ่ม "" http://fb.ru</p><p>เริ่ม "" http://www.novayagazeta.ru</p><p>เริ่ม "" http://echo.msk.ru</p><p>เริ่ม "" http://www.kommersant.ru</p><p>เริ่ม "" http://www.ng.ru</p><p>เริ่ม "" http://meduza.io</p><p>เริ่ม "" https://news.google.com/news/?ned=ru_ru&hl=ru</p><p>สคริปต์นี้มีคำสั่ง start “” ซึ่งเปิดหลายแท็บ คุณสามารถแทนที่ลิงก์ที่แนะนำด้วยลิงก์อื่นๆ ที่คุณเลือกได้ หลังจากป้อนสคริปต์แล้ว ให้ไปที่เมนู "ไฟล์" ของโปรแกรมแก้ไข จากนั้นไปที่ "บันทึกเป็น..." และบันทึกเอกสารด้วยนามสกุล .bat โดยเปลี่ยนพารามิเตอร์ "ประเภทไฟล์" เป็น "ไฟล์ทั้งหมด" (* . *)</p><p>หลังจากบันทึก หากต้องการรันสคริปต์ เพียงดับเบิลคลิกที่สคริปต์ หน้าเว็บจะเริ่มโหลดทันที หากต้องการคุณสามารถวางไฟล์นี้ไว้บนเดสก์ท็อปของคุณได้ สิ่งนี้จะช่วยให้คุณเข้าถึงเว็บไซต์โปรดทั้งหมดของคุณได้ทันที</p><h2>ออแกไนเซอร์</h2><p>หากคุณดาวน์โหลดไฟล์หลายไฟล์ต่อวัน ในไม่ช้าไฟล์หลายร้อยไฟล์ก็จะสะสมอยู่ในโฟลเดอร์ "ดาวน์โหลด" คุณสามารถสร้างสคริปต์ที่จะจัดระเบียบตามประเภทได้ เพียงวางไฟล์ .bat พร้อมกับโปรแกรมลงในโฟลเดอร์ที่มีข้อมูลที่ไม่ได้จัดระเบียบ แล้วดับเบิลคลิกเพื่อเรียกใช้:</p><p>rem ทุกไฟล์ในโฟลเดอร์</p><p>สำหรับ %%a ใน (".\*") ให้ทำ (</p><p>rem ตรวจสอบการมีอยู่ของส่วนขยายและไม่ได้เป็นของสคริปต์นี้</p><p>ถ้า "%%~xa" NEQ "" ถ้า "%%~dpxa" NEQ "%~dpx0" (</p><p>rem ตรวจสอบว่ามีโฟลเดอร์สำหรับแต่ละส่วนขยายหรือไม่ และหากไม่มี ให้สร้างขึ้นใหม่</p><p>หากไม่มีอยู่ "%%~xa" mkdir "%%~xa"</p><p>rem ย้ายไฟล์ไปที่โฟลเดอร์</p><p>ย้าย "%%a" "%%~dpa%%~xa\"</p><p>ด้วยเหตุนี้ ไฟล์ในไดเร็กทอรี "ดาวน์โหลด" จะถูกจัดเรียงลงในโฟลเดอร์ที่มีชื่อตรงกับนามสกุลไฟล์ มันง่ายมาก สคริปต์ชุดนี้ใช้งานได้กับข้อมูลทุกประเภท ไม่ว่าจะเป็นเอกสาร วิดีโอ หรือเสียง แม้ว่าพีซีจะไม่รองรับ แต่สคริปต์จะยังคงสร้างโฟลเดอร์ที่มีป้ายกำกับที่เหมาะสม หากมีไดเร็กทอรี JPG หรือ PNG อยู่แล้ว โปรแกรมจะย้ายไฟล์ที่มีนามสกุลนี้ไปที่นั่น</p><p>นี่เป็นการสาธิตง่ายๆ ว่าสคริปต์ชุดสามารถทำได้ เมื่อใดก็ตามที่จำเป็นต้องทำงานง่ายๆ ซ้ำแล้วซ้ำเล่า ไม่ว่าจะเป็นการจัดระเบียบไฟล์ การเปิดหน้าเว็บหลายหน้า การเปลี่ยนชื่อเป็นกลุ่ม หรือการทำสำเนาเอกสารสำคัญ สคริปต์แบบแบตช์สามารถช่วยให้คุณทำงานที่น่าเบื่อได้ด้วยการคลิกเพียงไม่กี่ครั้ง</p> <p>ไฟล์แบตช์หรือแบตช์เป็นไฟล์ข้อความธรรมดาที่ประกอบด้วยชุดคำสั่งล่ามและมีนามสกุล bat หรือ cmd (cmd ใช้งานได้ในระบบปฏิบัติการตระกูล NT เท่านั้น) คุณสามารถแก้ไขไฟล์ดังกล่าวได้โดยใช้แผ่นจดบันทึกหรือโปรแกรมแก้ไขข้อความอื่นๆ</p> <p>เปิดแผ่นจดบันทึกแล้วพิมพ์สองบรรทัดต่อไปนี้:</p> <p>@echo ไฟล์แบตช์นี้ <br>@หยุดชั่วคราว</p> <p>ไฟล์แบตช์นี้ <br>กดปุ่มใดก็ได้เพื่อดำเนินการต่อ...</p> <p>หลังจากกดปุ่มใด ๆ หน้าต่างจะปิดลงเพราะว่า ไฟล์ bat เสร็จสมบูรณ์ <br>โปรดทราบว่าสัญลักษณ์ dog หน้าแต่ละคำสั่งในไฟล์ bat ระบุว่าไม่จำเป็นต้องแสดงคำสั่งบนหน้าจอ แต่ควรแสดงเฉพาะผลลัพธ์ของการดำเนินการเท่านั้น หากต้องการทดลอง ให้ลบอักขระ dog ออกจากจุดเริ่มต้นของแต่ละบรรทัด บันทึกและเรียกใช้ไฟล์ bat ที่ได้</p> <p><b>คำสั่งที่ใช้ในไฟล์ค้างคาว</b></p> <p>รายการคำสั่งที่สามารถใช้ในไฟล์ค้างคาวสามารถดูได้โดยการป้อนคำสั่งในบรรทัดคำสั่ง (Start - Run - cmd สำหรับตระกูล Windows NT หรือ Start - Run - คำสั่งสำหรับบรรทัด 9x)</p> <p>ผลลัพธ์ของความช่วยเหลือคือรายการคำสั่งที่มีพร้อมคำอธิบายสั้นๆ หากต้องการรับข้อมูลโดยละเอียดเพิ่มเติมเกี่ยวกับคำสั่งที่คุณสนใจ ให้ป้อน help command_name ที่บรรทัดคำสั่ง ตัวอย่างเช่น หากต้องการรับความช่วยเหลือโดยละเอียดเกี่ยวกับสวิตช์คำสั่ง AT ให้เรียกใช้คำสั่งต่อไปนี้:</p> <p>ด้วยเหตุนี้รายการคีย์สำหรับการรันคำสั่ง AT จากไฟล์ bat จะปรากฏขึ้นบนหน้าจอ <br>หากไฟล์ bat ทำงานภายใต้ Windows (ไม่ใช่ DOS ล้วนๆ) คุณสามารถเรียกใช้แอปพลิเคชันหรือเปิดไฟล์จากไฟล์นั้นได้ ตัวอย่างเช่น คุณต้องเปิดไฟล์บันทึกของไฟล์ bat โดยอัตโนมัติเมื่อทำงานเสร็จ ในการดำเนินการนี้ เพียงรวมคำสั่งต่อไปนี้ในไฟล์ bat เป็นบรรทัดสุดท้าย:</p> <p>เริ่ม filename.txt</p> <p>ผลลัพธ์ของการดำเนินการคำสั่งนี้คือการเปิดไฟล์ file_name.txt และไฟล์ bat เองก็จะทำงานให้เสร็จ วิธีนี้ใช้ได้ดีหากไฟล์บันทึกมีขนาดเล็ก ไม่เช่นนั้น Notepad จะปฏิเสธที่จะเปิด โดยแนะนำให้คุณใช้ WordPad แต่ปัญหานี้ก็สามารถแก้ไขได้เช่นกัน ดังที่แสดงในตัวอย่างเพิ่มเติม</p> <p><b>วิธีเปิดใช้งานไฟล์ค้างคาวโดยอัตโนมัติ</b></p> <p>บ่อยครั้งที่จำเป็นต้องเปิดไฟล์ค้างคาวโดยอัตโนมัติเพื่อดำเนินการตามปกติ หากต้องการเรียกใช้ไฟล์ค้างคาวตามกำหนดเวลา Scheduler ที่รวมอยู่ในแพ็คเกจ Windows มาตรฐานจะเหมาะสมที่สุด ด้วยความช่วยเหลือนี้ คุณสามารถกำหนดค่าการเปิดไฟล์แบตช์ในวันที่กำหนดหรือชั่วโมงตามช่วงเวลาที่แน่นอนได้อย่างยืดหยุ่น คุณสามารถสร้างตารางเวลาได้หลายรายการ ฯลฯ</p> <p>หากต้องการเปิดไฟล์แบตช์ในเครื่อง คุณสามารถใช้โซลูชันจากบุคคลที่สามได้ โชคดีที่มีทางเลือกอื่นที่เสียค่าใช้จ่ายและฟรีมากมายนอกเหนือจาก Scheduler มาตรฐาน</p> <p>ไฟล์แบตช์ยังสามารถใช้เป็นสคริปต์การเข้าสู่ระบบในโดเมนได้ เมื่อใช้ในลักษณะนี้ พวกเขาจะถูกดำเนินการทุกครั้งที่ผู้ใช้ล็อกอินเข้าสู่เครือข่าย โดยไม่คำนึงถึงความต้องการของเขา ด้วยความช่วยเหลือของพวกเขา คุณสามารถทำการรวบรวมข้อมูลเกี่ยวกับเครื่องหรือซอฟต์แวร์ที่ติดตั้งบนคอมพิวเตอร์ของผู้ใช้โดยอัตโนมัติ เปลี่ยนการตั้งค่า Windows ติดตั้งซอฟต์แวร์โดยที่ผู้ใช้ไม่สังเกตเห็น และทำให้โซลูชันของงานอื่น ๆ ที่ต้องใช้เวลานานมากในการดำเนินการด้วยตนเองเป็นแบบอัตโนมัติ</p> <p><b>วิธีสร้างไฟล์ด้วยชื่อที่กำหนดเองจากไฟล์ bat</b></p> <p>สัญลักษณ์การเปลี่ยนเส้นทางใช้เพื่อสร้างไฟล์ในขณะที่ไฟล์แบตช์กำลังทำงานอยู่ ดูเหมือนว่านี้: <br> ><br>เหล่านั้น. ในการสร้างไฟล์ คุณต้องเปลี่ยนเส้นทางสตรีมจากหน้าจอไปยังไฟล์ ซึ่งสามารถทำได้โดยใช้คำสั่งต่อไปนี้:</p> <p>@echo ไฟล์เริ่ม>C:\1.txt</p> <p>หลังจากดำเนินการคำสั่งนี้ ไฟล์ข้อความที่มีบรรทัด Start file จะถูกสร้างขึ้นในรูทของไดรฟ์ C <br>เมื่อสร้างไฟล์ คุณสามารถใช้ตัวแปรระบบหรือบางส่วนในชื่อไฟล์ได้ ตัวอย่างเช่น คุณสามารถสร้างไฟล์รายงานเกี่ยวกับการทำงานของไฟล์ bat โดยมีชื่อเท่ากับวันที่ที่ไฟล์ bat ถูกเปิดใช้งาน เมื่อต้องการทำเช่นนี้ คุณสามารถใช้บรรทัดต่อไปนี้ในไฟล์ bat</p> <p>ตั้งค่า datetemp=% วันที่:~-10% <br>@echo .>% ไดรฟ์ระบบ% \% DATETEMP%.txt</p> <p>สองบรรทัดนี้ทำงานเช่นนี้ ขั้นแรก เราสร้างตัวแปร datetemp ในหน่วยความจำ ซึ่งเรากำหนดอักขระ 10 ตัวจากขวาไปซ้ายจากตัวแปรระบบ DATE ดังนั้นตอนนี้ datetemp ของตัวแปรชั่วคราวจึงมีเพียงวันที่ปัจจุบันเท่านั้น ในบรรทัดถัดไป เราจะเปลี่ยนเส้นทางเอาต์พุตของสัญลักษณ์จุดไปยังไฟล์ ชื่อที่นำมาจากตัวแปร datetemp และระบุนามสกุล txt ไว้อย่างชัดเจน ไฟล์จะถูกสร้างขึ้นบนดิสก์ระบบของคอมพิวเตอร์ที่ไฟล์ค้างคาวถูกเรียกใช้งาน</p> <p>เมื่อผู้ดูแลระบบรวบรวมข้อมูลเกี่ยวกับคอมพิวเตอร์บนเครือข่าย จะสะดวกกว่าในการเพิ่มชื่อคอมพิวเตอร์ลงในชื่อไฟล์ สามารถทำได้ง่ายๆ โดยใช้คำสั่งต่อไปนี้:</p> <p>@echo .>C:\FolderName\%ชื่อคอมพิวเตอร์%.txt</p> <p>คำสั่งนี้ขณะเรียกใช้แบตช์ไฟล์จะสร้างไฟล์ข้อความบนไดรฟ์ C พร้อมชื่อของคอมพิวเตอร์ที่รันไฟล์แบตช์ <br>หากต้องการสร้างไฟล์ที่มีชื่อเฉพาะ คุณสามารถใช้ตัวแปรระบบใดๆ หรือสร้างไฟล์ของคุณเองตามตัวแปรระบบและ/หรือข้อมูลอื่นๆ</p> <p><b>วิธีสร้างโฟลเดอร์จากไฟล์ค้างคาว</b></p> <p>หากต้องการสร้างโฟลเดอร์ ให้ใช้คำสั่ง MKDIR หรือ MD ที่เทียบเท่ากันแบบสั้น ในการสร้างโฟลเดอร์จากไฟล์ bat คุณต้องใช้คำสั่งต่อไปนี้:</p> <p>หลังจากดำเนินการคำสั่งนี้ โฟลเดอร์ FolderName จะถูกสร้างขึ้นในโฟลเดอร์ที่เรียกใช้ไฟล์ bat หากต้องการสร้างไฟล์ในตำแหน่งอื่นที่ไม่ใช่ตำแหน่งที่คุณเริ่มไฟล์ bat เช่น ในรูทของไดรฟ์ D ให้ใช้การระบุตำแหน่งของโฟลเดอร์ใหม่อย่างชัดเจน คำสั่งจะมีลักษณะดังนี้:</p> <p>MD D:\ชื่อโฟลเดอร์</p> <p>เมื่อสร้างโฟลเดอร์ คุณสามารถใช้ตัวแปรระบบได้ ตัวอย่างเช่น คุณสามารถสร้างโฟลเดอร์ในรูทของไดรฟ์ D ด้วยชื่อผู้ใช้ปัจจุบัน ในการดำเนินการนี้ คุณจะต้องมีตัวแปร %USERNAME% และคำสั่งจะมีลักษณะดังนี้:</p> <p>เอ็มดี ดี:\%ชื่อผู้ใช้%</p> <p>คุณสามารถทำให้คำสั่งซับซ้อนยิ่งขึ้นและสร้างโฟลเดอร์ที่มีชื่อของผู้ใช้ปัจจุบันบนไดรฟ์ระบบของคอมพิวเตอร์ของเขา คำสั่งนี้จะมีลักษณะดังนี้:</p> <p>MD %ไดรฟ์ระบบ%\%ชื่อผู้ใช้%</p> <p>เมื่อสร้างโฟลเดอร์หรือไฟล์ คุณสามารถใช้ตัวแปรระบบหรือส่วนต่างๆ ของตัวแปรดังกล่าวได้ ตัวอย่างต่อไปนี้สาธิตการสร้างโฟลเดอร์บนไดรฟ์ระบบของคอมพิวเตอร์ของผู้ใช้ที่มีชื่อเท่ากับวันที่ปัจจุบัน</p> <p>ตั้งค่า datetemp=% วันที่:~-10% <br>MD %ไดรฟ์ระบบ%\%วันที่ชั่วคราว%</p> <p>การออกแบบนี้ทำงานดังนี้ <br>คำสั่งแรกจะสร้างตัวแปร datetemp ในหน่วยความจำ ซึ่งจะถูกทำลายเมื่อไฟล์ bat ทำงานเสร็จ จนกว่าไฟล์ bat จะเสร็จสิ้นการทำงาน คุณสามารถดำเนินการด้วยค่าของตัวแปรนี้ได้ ตัวแปร datetemp ถูกกำหนดไว้ 10 อักขระจากขวาไปซ้ายของตัวแปรระบบ DATE เช่น จากวันที่ปัจจุบัน ตัวแปร DATE มีรูปแบบวัน วว.ดด.ปปปป อักขระตัวแรกทางด้านซ้ายคือชื่อของวันในสัปดาห์ ดังนั้นเราจึงละทิ้งอักขระเหล่านั้นและกำหนดเฉพาะวันที่ปัจจุบันให้กับตัวแปรชั่วคราว datetemp <br>สิ่งนี้ไม่จำกัดรายการความเป็นไปได้เมื่อสร้างโฟลเดอร์ คุณสามารถจัดการตัวแปรได้ตามที่คุณต้องการ โดยสร้างโฟลเดอร์ที่มีชื่อที่ไม่ซ้ำใครและอ่านง่าย คุณสามารถรับรายการตัวแปรทั้งหมดได้โดยใช้คำสั่ง SET</p> <p><b>วิธีเปลี่ยนเส้นทางผลลัพธ์ของการดำเนินการคำสั่งไปยังไฟล์</b></p> <p>บ่อยครั้งเมื่อรันไฟล์ bat ที่ซับซ้อนในโหมดอัตโนมัติ การตรวจสอบผลลัพธ์ของงานอาจเป็นเรื่องยากด้วยเหตุผลหลายประการ ดังนั้นจึงง่ายกว่าที่จะเขียนผลลัพธ์ของคำสั่งแบตช์ไฟล์ลงในไฟล์ข้อความ (ไฟล์บันทึก) จากนั้นวิเคราะห์การทำงานที่ถูกต้องของไฟล์ bat โดยใช้บันทึกนี้ <br>การเปลี่ยนเส้นทางผลลัพธ์ของคำสั่งไฟล์ bat ไปยังไฟล์บันทึกนั้นค่อนข้างง่าย ต่อไปนี้จะแสดงให้เห็นว่าสามารถทำได้อย่างไร <br>สร้างไฟล์ bat โดยมีเนื้อหาดังต่อไปนี้ (คัดลอกบรรทัดเหล่านี้ลงใน Notepad และบันทึกไฟล์ด้วยนามสกุล bat):</p> <p>@ปิดเสียงสะท้อน <br>เสียงสะท้อนเริ่มต้น%เวลา% <br>echo สร้าง test.txt <br>ทดสอบเสียงสะท้อน>C:\test.txt <br>echo คัดลอก Test.txt ไปยัง Old_test.txt <br>คัดลอก C:\test.txt C:\Old_test.txt <br>หยุดเสียงสะท้อน %เวลา%</p> <p>บรรทัดแรกปิดการใช้งานเอาต์พุตของคำสั่งเอง ดังนั้นเฉพาะผลลัพธ์ของการดำเนินการเท่านั้นที่จะถูกเขียนลงในไฟล์บันทึก <br>บรรทัดที่สองเขียนเวลาเริ่มต้นของไฟล์แบตช์ลงในไฟล์บันทึก <br>บรรทัดที่สามเขียนคำอธิบายลงในไฟล์บันทึกว่าคำสั่งต่อไปนี้จะสร้างไฟล์ test.txt <br>คำสั่งจากบรรทัดที่สี่จะสร้างไฟล์ test.txt จากรากของไดรฟ์ C ตัวอย่างไฟล์จะถูกสร้างขึ้น คำสั่งนี้เขียนคำว่า test ลงในไฟล์ C:\test.txt <br>บรรทัดที่ห้าพิมพ์คำอธิบายไปยังไฟล์บันทึกว่าคำสั่งต่อไปนี้คัดลอกไฟล์จากที่หนึ่งไปยังอีกที่หนึ่ง <br>คำสั่งในบรรทัดที่หกจะคัดลอกไฟล์ที่สร้างขึ้น C:\test.txt ไปยังไฟล์ C:\Old_test.txt เช่น สำเนาของไฟล์จะถูกสร้างขึ้นภายใต้ชื่อใหม่ <br>บรรทัดสุดท้ายที่เจ็ดมีคำสั่งเพื่อแสดงเวลาเสร็จสิ้นของแบตช์ไฟล์ เมื่อรวมกับการบันทึกเวลาเริ่มต้นของไฟล์แบตช์ในไฟล์บันทึก ค่าเวลาทั้งสองนี้ทำให้สามารถประมาณเวลาทำงานของไฟล์แบตช์ได้</p> <p>บันทึกไฟล์แบตช์นี้ด้วยชื่อเช่น 1.bat <br>สมมติว่าเราต้องการจัดเก็บรายงานเกี่ยวกับการทำงานของไฟล์แบตช์ในโฟลเดอร์แยกต่างหาก และเขียนรายงานทุกวันด้วยชื่อไฟล์ใหม่ เพื่อให้เราสามารถเข้าถึงบันทึกของวันก่อนหน้าในวันใดก็ได้ นอกจากนี้ฉันต้องการให้มีชื่อของไฟล์บันทึกในรูปแบบวันที่ดำเนินการของไฟล์แบตช์ หากต้องการใช้ทั้งหมดนี้ เรามาสร้างโฟลเดอร์ในไดรฟ์ C (ตัวอย่าง) ชื่อ LOG เช่น เส้นทางแบบเต็มจะมีลักษณะดังนี้ C:\LOG เราจะรันไฟล์แบตช์ที่สร้างขึ้น 1.bat ด้วยคำสั่งต่อไปนี้:</p> <p>1.bat>C:\LOG\%วันที่~-10%.txt</p> <p>หากไฟล์แบตช์จะเปิดขึ้นจาก Scheduler คุณจะต้องระบุเส้นทางแบบเต็มไปยังไฟล์ bat โปรดจำไว้ว่าหากมีช่องว่างในเส้นทาง คุณต้องใช้เครื่องหมายคำพูดหรือรูปแบบ 8.3 นั่นคือ หากพาธไปยังไฟล์ bat คือ C:\Program Files\1.bat ดังนั้นในบรรทัดคำสั่งของ Scheduler เพื่อรันไฟล์ bat คุณจะต้องระบุหนึ่งในบรรทัดต่อไปนี้:</p> <p>"C:\Program Files\1.bat">C:\LOG\%date~-10%.txt <br>C:\Progra~1\1.bat>C:\LOG\%date~-10%.txt</p> <p>หลังจากการรันไฟล์ 1.bat ไฟล์จะถูกสร้างขึ้นในโฟลเดอร์ C:\LOG โดยมีชื่อเท่ากับวันที่ที่ไฟล์ bat เปิดตัว เช่น 01/13/2004.txt ซึ่งจะเป็นรายงานเกี่ยวกับ การทำงานของไฟล์แบตช์ 1.bat <br>การเรียกใช้ไฟล์ bat ตัวอย่างที่แสดงในรายการแรกที่ด้านบนของหน้า โดยใช้คำสั่งข้างต้น จะนำไปสู่การสร้างไฟล์บันทึกที่มีเนื้อหาดังต่อไปนี้:</p> <p>เริ่มเวลา 19:03:27.20 น <br>สร้าง test.txt <br>คัดลอก Test.txt ไปยัง Old_test.txt <br>ไฟล์ที่คัดลอก: 1. <br>หยุด 19:03:27.21 น</p> <p>ดังนั้น หากต้องการเปลี่ยนเส้นทางผลลัพธ์ของไฟล์ค้างคาวไปยังไฟล์บันทึก คุณจำเป็นต้องใช้สัญลักษณ์การเปลี่ยนเส้นทาง > ไวยากรณ์จะเป็นดังนี้:</p> <p>เส้นทาง\FileName.bat>เส้นทาง\LogFileName.txt</p> <p>นามสกุลไฟล์บันทึกสามารถเป็นอะไรก็ได้ หากต้องการ รายงานการปฏิบัติงานแบบแบตช์สามารถจัดรูปแบบเป็นหน้า html ได้ (แท็กที่เกี่ยวข้องสามารถส่งออกไปยังไฟล์บันทึกในลักษณะเดียวกับความคิดเห็นที่ส่งออกในตัวอย่าง 1.bat) และคัดลอกไปยังองค์กร เซิร์ฟเวอร์</p> <p><b>วิธีตอบกลับคำขอยืนยันโดยอัตโนมัติ</b></p> <p>คำสั่งบางคำสั่งจำเป็นต้องได้รับการยืนยันการกระทำที่อาจเป็นอันตรายเมื่อดำเนินการ ตัวอย่างเช่น คำสั่งเช่น format หรือ del จะขอการยืนยันก่อนจึงจะดำเนินการต่อไป หากคำสั่งใดคำสั่งหนึ่งเหล่านี้ถูกดำเนินการในไฟล์แบตช์ พรอมต์การยืนยันจะหยุดการทำงานของไฟล์แบตช์ และจะรอให้ผู้ใช้เลือกหนึ่งในตัวเลือกที่กำหนด นอกจากนี้ หากผลลัพธ์ของการเรียกใช้แบตช์ไฟล์ถูกเปลี่ยนเส้นทางไปยังไฟล์บันทึก ผู้ใช้จะไม่เห็นคำขอการยืนยัน และไฟล์แบตช์จะปรากฏค้าง</p> <p>เพื่อแก้ไขปัญหาดังกล่าว คุณสามารถเปลี่ยนเส้นทางการตอบสนองที่ต้องการไปยังคำสั่งได้ เหล่านั้น. ดำเนินการย้อนกลับเพื่อเปลี่ยนเส้นทางเอาต์พุตของคำสั่งไปยังไฟล์ <br>มาดูตัวอย่างลักษณะของคำขอเพื่อยืนยันการกระทำที่อาจเป็นอันตราย ตัวอย่างเช่น มาสร้างโฟลเดอร์โฟลเดอร์ในไดรฟ์ C มาสร้างหรือคัดลอกไฟล์สองไฟล์ลงไป ถัดไป เปิดบรรทัดคำสั่งและรันคำสั่งต่อไปนี้:</p> <p>คำสั่งนี้ควรลบไฟล์ทั้งหมดออกจากโฟลเดอร์ที่ระบุ แต่ก่อนอื่นคุณจะได้รับแจ้งให้ยืนยันเนื้อหาต่อไปนี้:</p> <p>C:\Folder\*, ทำต่อ ?</p> <p>คำสั่งจะหยุดดำเนินการจนกว่าจะกดปุ่ม Y หรือปุ่ม N เมื่อเรียกใช้งานแบตช์ไฟล์ในโหมดอัตโนมัติ การดำเนินการจะหยุดลง <br>เพื่อหลีกเลี่ยงปัญหานี้ เราใช้การเปลี่ยนเส้นทาง การเปลี่ยนเส้นทางทำได้โดยใช้สัญลักษณ์ <br>เส้นแนวตั้งบ่งบอกว่าแทนที่จะแสดงสัญลักษณ์บนหน้าจอ ควร "กำหนด" ให้กับคำสั่งที่ตามหลังสัญลักษณ์นั้น ลองตรวจสอบการเปลี่ยนเส้นทาง รันคำสั่งต่อไปนี้ที่บรรทัดคำสั่ง:</p> <p>echo Y|del C:\Folder</p> <p>หน้าจอจะแสดงคำขอให้ยืนยันการลบไฟล์ทั้งหมดในโฟลเดอร์ Folder แต่มีคำตอบเป็นบวก (Y) ไฟล์ทั้งหมดในโฟลเดอร์โฟลเดอร์จะถูกลบ <br>ระวังคำสั่งนี้ด้วย</p> <p><b>วิธีการปิดการใช้งานคำสั่งที่แสดงเมื่อทำการรันไฟล์แบตช์</b></p> <p>เมื่อรันแบตช์ไฟล์ นอกเหนือจากผลลัพธ์ของคำสั่งแล้ว คำสั่งต่างๆ ก็ยังแสดงออกมาด้วย คุณสามารถใช้สัญลักษณ์ @ เพื่อระงับเอาต์พุตคำสั่งได้ <br>เพื่อหลีกเลี่ยงการพิมพ์คำสั่งเดียวบนหน้าจอ คุณสามารถใส่เครื่องหมาย @ ที่จุดเริ่มต้นของคำสั่งได้</p> <p>คำสั่งนี้จะแสดงคำสั่ง echo Testing และในบรรทัดถัดไป - ผลลัพธ์ของการดำเนินการคือคำว่า Testing</p> <p>คำสั่งนี้จะแสดงเฉพาะผลลัพธ์ของคำสั่งเท่านั้น เช่น คำว่าการทดสอบ คำสั่งจะไม่ถูกส่งออก <br>หากคุณไม่จำเป็นต้องแสดงคำสั่งบนหน้าจอตลอดการดำเนินการของไฟล์ทั้งหมด การเขียนคำสั่งต่อไปนี้เป็นบรรทัดแรกในไฟล์แบตช์จะง่ายกว่า:</p> <p>คำสั่งนี้จะปิดการใช้งานเอาต์พุตคำสั่งไปยังหน้าจอตลอดระยะเวลาของไฟล์แบตช์ทั้งหมด เพื่อป้องกันไม่ให้พิมพ์คำสั่ง จะขึ้นต้นด้วยสัญลักษณ์ @</p> <p><b>วิธีเรียกใช้ไฟล์อื่นจากไฟล์ bat ไฟล์เดียว</b></p> <p>บางครั้ง ขณะดำเนินการแบตช์ไฟล์ จำเป็นต้องเรียกใช้แบตช์ไฟล์อื่น ยิ่งไปกว่านั้น ในบางกรณี การดำเนินการของไฟล์แบตช์หลักจะต้องถูกระงับในขณะที่ไฟล์เสริมถูกดำเนินการ และในกรณีอื่นๆ ไฟล์เสริมจะต้องทำงานขนานกับไฟล์หลัก <br>ตัวอย่างเช่น เรามาสร้างไฟล์ค้างคาวสองไฟล์ หนึ่งชื่อ 1.bat และมีเพียงคำสั่งเดียว</p> <p>อันที่สองชื่อ 2.bat และยังมีหนึ่งคำสั่ง</p> <p>ตอนนี้มาเรียกใช้ไฟล์ 1.bat หน้าต่างจะเปิดขึ้นซึ่งคุณจะถูกขอให้กดปุ่มใด ๆ เพื่อดำเนินการต่อหลังจากกดหน้าต่างที่จะปิด ดังนั้นการเรียกแบตช์ไฟล์หนึ่งไปยังอีกไฟล์หนึ่งโดยใช้คำสั่ง call จะหยุดการทำงานของแบตช์ไฟล์จนกว่าแบตช์ไฟล์ที่เรียกโดยคำสั่ง call จะดำเนินการเสร็จสิ้น</p> <p>ในอีกกรณีหนึ่ง คุณจะต้องเปิดแอปพลิเคชันหรือไฟล์แบตช์อื่นจากไฟล์ bat โดยไม่รบกวนการทำงานของไฟล์แบตช์หลัก ซึ่งมักจะจำเป็นต้องทำ เช่น โดยการบังคับเปิดบันทึกของไฟล์แบตช์ที่กำหนดไว้ในตอนกลางคืน เพื่อให้ผู้ใช้สามารถตรวจสอบความถูกต้องของการดำเนินการในตอนเช้าได้ เมื่อต้องการทำเช่นนี้ ให้ใช้คำสั่ง start มาแก้ไขบรรทัดในไฟล์ 1.bat เป็น</p> <p>และเรียกใช้ไฟล์ 1.bat ตอนนี้หน้าต่างเปิดขึ้นซึ่งคุณต้องกดปุ่มใด ๆ เพื่อดำเนินการต่อและหน้าต่างของไฟล์แบตช์หลัก (1.bat) ปิดแล้ว <br>ดังนั้น หากต้องการเรียกไฟล์อื่นจากแบตช์ไฟล์เดียว โดยไม่หยุดไฟล์แบตช์แรก คุณจะต้องใช้คำสั่ง start <br>คำสั่งเริ่มต้นและการโทรที่กล่าวถึงข้างต้นสามารถใช้ได้ไม่เพียงแต่ในการเปิดไฟล์แบตช์อื่น ๆ เท่านั้น แต่ยังใช้ในการเปิดแอปพลิเคชันหรือเปิดไฟล์ใด ๆ อีกด้วย <br>ตัวอย่างเช่น คำสั่ง start log.txt ในเนื้อความของแบตช์ไฟล์จะเปิดไฟล์ log.txt ใน Notepad โดยไม่หยุดแบตช์ไฟล์</p> <p><b>วิธีส่งข้อความจากไฟล์ค้างคาว</b></p> <p>เมื่อไฟล์แบตช์ถูกดำเนินการบนเครื่องใดเครื่องหนึ่งบนเครือข่าย จะสะดวกที่จะแจ้งให้ผู้ดูแลระบบทราบว่าการดำเนินการเสร็จสิ้นแล้วโดยใช้ข้อความที่ส่งไปยังเครื่องของผู้ดูแลระบบ คุณสามารถทำได้โดยรวมคำสั่งไว้ในแบตช์ไฟล์</p> <p>net ส่งข้อความชื่อข้อความ</p> <p>โดยที่ name คือชื่อของเครื่องหรือผู้ใช้ที่ส่งข้อความถึง และข้อความคือข้อความในข้อความ หลังจากรันคำสั่งนี้ ข้อความจะถูกส่งไปยังชื่อผู้ใช้ <br>โปรดทราบว่าเมื่อใช้ Cyrillic ในข้อความ ข้อความจะต้องพิมพ์ในการเข้ารหัส MS-DOS (โค้ดเพจ 866) มิฉะนั้นข้อความจะมาในรูปแบบอักขระที่อ่านไม่ได้ คุณสามารถพิมพ์ข้อความในการเข้ารหัส DOS โดยใช้โปรแกรมแก้ไขข้อความที่รองรับการเข้ารหัสนี้ นี่อาจเป็น FAR เป็นต้น เปิดไฟล์แบตช์เพื่อแก้ไขใน FAR (F4) แล้วกดปุ่ม F8 บรรทัดบนสุดของตัวแก้ไขควรระบุการเข้ารหัส DOS และที่ด้านล่างที่คำแนะนำเครื่องมือเกี่ยวกับปุ่มลัด ปุ่ม F8 ควรมีคำว่า Win ซึ่งบ่งชี้ว่าการเข้ารหัสปัจจุบันคือ DOS และเพื่อสลับไปใช้การเข้ารหัส Win ที่คุณต้องการ เพื่อกด F8</p> <p><b>วิธีลบไฟล์อัตโนมัติตามประเภท</b></p> <p>หากต้องการล้างไฟล์ชั่วคราวในดิสก์ คุณสามารถใช้คำสั่ง</p> <p>เดล /f /s /q C:\*.tmp</p> <p>ที่ไหน <br>/f - ลบไฟล์ทั้งหมด แม้ว่าจะมีการตั้งค่าแอตทริบิวต์แบบอ่านอย่างเดียวก็ตาม <br>/s - ลบไฟล์ออกจากไดเร็กทอรีย่อยทั้งหมด <br>/q - ปิดการใช้งานคำขอเพื่อยืนยันการลบไฟล์ <br>C: เป็นไดรฟ์ที่จะค้นหาและลบไฟล์ คุณไม่สามารถระบุดิสก์ทั้งหมดได้ แต่ระบุโฟลเดอร์ได้ เช่น C:\WinNT <br>*.tmp - ประเภทของไฟล์ที่จะถูกลบ</p> <p>ระวังสวิตช์ /q และประเภทไฟล์ที่คุณลบ คำสั่งจะลบโดยไม่ต้องขออนุญาต และหากระบุประเภทไฟล์ผิด ก็สามารถลบไฟล์ที่ไม่จำเป็นออกไปได้</p> <p><b>วิธีเปลี่ยนที่อยู่ IP ของคอมพิวเตอร์จากไฟล์แบตช์</b></p> <p>สามารถเปลี่ยนที่อยู่ IP ได้โดยใช้คำสั่ง netsh <br>หากต้องการเปลี่ยนที่อยู่ IP อย่างถูกต้อง คุณต้องค้นหาการกำหนดค่าปัจจุบันก่อน ซึ่งสามารถทำได้บนบรรทัดคำสั่งโดยใช้คำสั่ง</p> <p>ที่อยู่แสดง IP ของอินเทอร์เฟซ netsh</p> <p>ผลลัพธ์ของคำสั่งนี้คือการแสดงการกำหนดค่าปัจจุบันของอินเทอร์เฟซเครือข่าย เราสนใจชื่อของอินเทอร์เฟซ สมมติว่ามันเรียกว่า FASTNET <br>สมมติว่าคุณต้องเปลี่ยนที่อยู่ IP เป็น 192.168.1.42 การกำหนดที่อยู่เครือข่ายเป็นแบบคงที่โดยไม่ต้องใช้ DHCP เกตเวย์คือ 192.168.1.1 หน้ากากคือ 255.255.255.0 ในกรณีนี้ คำสั่งที่ต้องดำเนินการ ไฟล์แบตช์จะมีลักษณะดังนี้:</p> <p>ชื่อที่อยู่ชุดอินเตอร์เฟส netsh = "FASTNET" คงที่ 192.168.1.42 255.255.255.0 192.169.1.1 1</p> <p>หลังจากดำเนินการคำสั่งนี้ ที่อยู่ IP ของอินเทอร์เฟซ FASTNET จะเปลี่ยนเป็น 192.168.1.42 <br>คำสั่ง netsh มีความสามารถที่ครอบคลุมในการจัดการการตั้งค่าเครือข่ายจากบรรทัดคำสั่ง สำหรับฟังก์ชันอื่นๆ โปรดดูความช่วยเหลือในการใช้ netsh /?</p> <p><b>วิธีค้นหาชื่อคอมพิวเตอร์จากไฟล์ค้างคาว</b></p> <p>หากต้องการค้นหาชื่อคอมพิวเตอร์เมื่อรันไฟล์ bat (เพื่อใช้ค่านี้ในอนาคต) ให้ใช้คำสั่ง</p> <p>คำสั่งนี้ส่งคืนชื่อของคอมพิวเตอร์ที่รันอยู่</p> <p><b>วิธีเปลี่ยนชื่อไฟล์โดยใช้มาสก์จากไฟล์แบตช์</b></p> <p>บางครั้งจำเป็นต้องเปลี่ยนชื่อไฟล์ทั้งหมดในโฟลเดอร์โดยใช้เทมเพลตจากไฟล์แบตช์ ซึ่งสามารถทำได้โดยใช้คำสั่งต่อไปนี้ในไฟล์ bat:</p> <p>สำหรับ /f "tokens=*" %%a in ("dir /b PATH\*.*") do ren PATH\%%a คำนำหน้า %%a</p> <p>ในบรรทัดนี้ คุณต้องแทนที่ PATH\ ด้วยเส้นทางไปยังไฟล์ที่จะเปลี่ยนชื่อ และคำนำหน้าด้วยอักขระที่จะเพิ่มลงในชื่อไฟล์เมื่อเปลี่ยนชื่อ <br>อย่าวางไฟล์แบตช์ไว้ในโฟลเดอร์ที่มีการเปลี่ยนชื่อ ไม่เช่นนั้นไฟล์จะถูกเปลี่ยนชื่อด้วย หากมีโฟลเดอร์ย่อยในโฟลเดอร์ที่เปลี่ยนชื่อไฟล์ คำนำหน้าจะถูกเพิ่มลงในชื่อของโฟลเดอร์ย่อยด้วย เช่น โฟลเดอร์ย่อยจะถูกเปลี่ยนชื่อเหมือนไฟล์ <br>หากคุณระบุมาสก์เฉพาะสำหรับประเภทไฟล์ที่อาจมีการเปลี่ยนชื่อ เช่น *.txt ไม่ใช่ *.* ดังในตัวอย่าง ระบบจะเปลี่ยนชื่อเฉพาะไฟล์ประเภทที่ระบุเท่านั้น ไฟล์และโฟลเดอร์อื่นๆ จะไม่ถูกเปลี่ยนชื่อ</p> <p>ตัวเลือกที่สอง: <br>ตั้งค่า PATH=C:\test <br>สำหรับ %%I ใน (*.txt) ทำ "%thePATH%\%%~nxI" "%%~nI.dat" <br><b>วิธีใช้สัญลักษณ์เปอร์เซ็นต์ในแบตช์ไฟล์</b></p> <p>หากต้องการใช้สัญลักษณ์เปอร์เซ็นต์ (%) ในแบตช์ไฟล์ คุณต้องเขียนสองครั้ง ตัวอย่างเช่น <br>เสียงสะท้อน 50%% <br>คำสั่งนี้ในไฟล์ bat จะแสดง 50% หากคุณใช้คำสั่ง echo 50% จะแสดงเฉพาะหมายเลข 50 บนหน้าจอ <br>คำนึงถึงคุณสมบัตินี้เมื่อใช้สัญลักษณ์ % เมื่อเขียนไฟล์แบตช์</p> <p><b>วิธีส่งออกรีจิสทรีจากไฟล์แบตช์</b></p> <p>regedit.exe -ea C:\environment.reg "HKEY_CURRENT_USER\สิ่งแวดล้อม"</p> <p>คำสั่งนี้เมื่อเรียกใช้แบตช์ไฟล์จะดัมพ์สาขา HKEY_CURRENT_USER\Environment ลงในไฟล์ C:\environment.reg เมื่อคุณต้องการคืนค่าพารามิเตอร์ใน HKEY_CURRENT_USER\Environment ก็จะเพียงพอที่จะเรียกใช้ Environment.reg ไฟล์. คำสั่งนี้สามารถใช้เพื่อสำรองข้อมูลซอฟต์แวร์และการตั้งค่าระบบรายวันที่จัดเก็บไว้ในรีจิสทรี <br>อย่าลืมว่าหากมีช่องว่างในเส้นทางที่ควรบันทึกไฟล์เอาต์พุตหรือในชื่อของกลุ่มรีจิสทรี ไฟล์เหล่านั้นจะต้องอยู่ในเครื่องหมายคำพูด</p> <p><b>วิธีนำเข้าค่าตัวแปรรีจิสทรีจากแบตช์ไฟล์</b></p> <p>หากจำเป็นต้องนำเข้าค่าตัวแปรที่บันทึกไว้ก่อนหน้านี้หรือค่าตัวแปรใหม่จากแบตช์ไฟล์ลงในรีจิสทรี สามารถทำได้โดยใช้คำสั่ง</p> <p>regedit.exe -s C:\environment.reg</p> <p>คำสั่งนี้จะนำเข้าข้อมูลจากไฟล์ Environmental.reg ลงในรีจิสทรีโดยไม่ต้องพร้อมท์ให้ยืนยันโดยใช้สวิตช์ -s</p> <p><b>วิธีเลี่ยงการตรวจสอบวันที่จากไฟล์ค้างคาว</b></p> <p>ซอฟต์แวร์บางตัวจะตรวจสอบวันที่ของระบบปัจจุบันเมื่อเริ่มต้นระบบ หากวันที่มากกว่าที่นักพัฒนาตั้งไว้ แสดงว่าโปรแกรมไม่เริ่มทำงาน ตัวอย่างเช่น นักพัฒนาเชื่อว่าเวอร์ชันของโปรแกรมสามารถทำงานได้เป็นเวลาหนึ่งเดือน จากนั้นผู้ใช้จะต้องติดตั้งโปรแกรมเวอร์ชันอัปเดต ในอีกด้านหนึ่งนี่เป็นข้อกังวลสำหรับผู้ใช้ซึ่งจะมีโปรแกรมเวอร์ชันล่าสุดพร้อมกำจัดข้อบกพร่องที่เกี่ยวข้องกับเวอร์ชันก่อนหน้า ในทางกลับกัน ผู้ผลิตบังคับให้ผู้ใช้ดาวน์โหลดเวอร์ชันใหม่แม้ว่าผู้ใช้จะพอใจกับเวอร์ชันของโปรแกรมที่เขาติดตั้งก็ตาม ปัญหานี้สามารถแก้ไขได้ง่ายๆ โดยใช้แบตช์ไฟล์ต่อไปนี้ ซึ่งจะรันโปรแกรม รอให้เสร็จสมบูรณ์ และคืนวันที่เป็นไฟล์ก่อนที่โปรแกรมจะเปิดตัว</p> <p>ตั้งค่า tempdate=%date:~-10% <br>วันที่ 01-01-04 <br>แผ่นจดบันทึก.exe <br>วันที่ % แม่แบบ%</p> <p>ในตัวอย่างนี้ วันที่ของระบบปัจจุบันจะถูกจัดเก็บไว้ในตัวแปรก่อน จากนั้น (ในบรรทัดที่สอง) วันที่ของระบบจะถูกตั้งค่าเป็น 1 มกราคม 2004 จากนั้นโปรแกรมจะถูกเรียกใช้เพื่อตรวจสอบวันที่ของระบบ ในตัวอย่างนี้มันคือ Notepad ตราบใดที่ Notepad เปิดอยู่ ไฟล์แบตช์จะรอโดยไม่ต้องดำเนินการให้เสร็จสิ้นหรือตั้งค่าวันที่ของระบบกลับ เมื่อปิด Notepad ไฟล์แบตช์จะดำเนินการต่อไปและตั้งค่าวันที่ของระบบเป็นค่าที่เก็บไว้ในตัวแปร tempdate เช่น ไปยังไฟล์ที่อยู่ก่อนรันไฟล์แบตช์</p> <p>อย่าลืมว่าหากเส้นทางไปยังไฟล์ที่รันโปรแกรมมีช่องว่างก็จะต้องใส่เครื่องหมายคำพูด (เส้นทาง) หากเส้นทางมี Cyrillic ดังนั้นเมื่อเขียนไฟล์แบตช์คุณต้องใช้โปรแกรมแก้ไขข้อความที่รองรับการเข้ารหัส DOS (เช่น FAR) มิฉะนั้น เมื่อคุณเรียกใช้ไฟล์แบตช์ ข้อความจะปรากฏขึ้นโดยระบุว่า “ไฟล์ที่ระบุไม่ใช่คำสั่งภายในหรือภายนอก...”</p> <p>หากโปรแกรมตรวจสอบวันที่ของระบบปัจจุบันเฉพาะเมื่อเริ่มทำงานและไม่ทำเช่นนี้อีกระหว่างการดำเนินการ ไฟล์แบตช์สามารถแก้ไขได้โดยการเพิ่มคำสั่ง start ก่อนชื่อไฟล์ปฏิบัติการของโปรแกรม เช่น ตัวอย่างของเราจะมีลักษณะดังนี้:</p> <p>ตั้งค่า tempdate=%date:~-10% <br>วันที่ 01-01-04 <br>เริ่ม notepad.exe <br>วันที่ % แม่แบบ%</p> <p>ในกรณีนี้แบตช์ไฟล์จะเปลี่ยนวันที่ของระบบ เปิดโปรแกรม และคืนวันที่เป็นวันที่ก่อนหน้าโปรแกรมโดยไม่ต้องรอให้เสร็จสิ้น</p> <p><b>วิธีรอให้ไฟล์ใดไฟล์หนึ่งปรากฏในไฟล์ค้างคาว</b></p> <p>บางครั้งจำเป็นต้องดำเนินการบางอย่างเมื่อมีไฟล์บางไฟล์ปรากฏในโฟลเดอร์ หากต้องการจัดระเบียบการตรวจสอบลักษณะที่ปรากฏของไฟล์ในโฟลเดอร์ คุณสามารถใช้แบตช์ไฟล์ต่อไปนี้</p> <p>:ทดสอบ <br>ถ้ามี c:\1.txt ก็ต้องไปแล้ว <br>นอน 10 <br>ข้ามไปทดสอบ <br>:ไป <br>สมุดบันทึก</p> <p>ไฟล์แบตช์ดังกล่าวจะตรวจสอบการมีอยู่ของไฟล์ 1.txt ในรูทของไดรฟ์ C ในช่วงเวลา 10 วินาที และเมื่อไฟล์ 1.txt ปรากฏขึ้น การดำเนินการที่ระบุหลังจากป้ายกำกับ go จะดำเนินการ เช่น ตัวอย่างนี้จะเปิดตัว Notepad <br>ยูทิลิตี้สลีปได้รับการแจกจ่ายอย่างอิสระโดยเป็นส่วนหนึ่งของ Resource Kit คุณสามารถดาวน์โหลดได้ที่นี่ <br>หากไฟล์ 1.txt มีขนาดใหญ่และกำลังถูกคัดลอกจากที่ไหนสักแห่ง อาจเกิดขึ้นได้ว่าไฟล์แบตช์จะตรวจสอบการมีอยู่ในขณะที่ไฟล์ยังไม่ได้ถูกคัดลอกหรือกำลังยุ่งอยู่กับแอปพลิเคชันอื่น ในกรณีนี้ การพยายามดำเนินการบางอย่างกับไฟล์ 1.txt จะส่งผลให้เกิดข้อผิดพลาด เพื่อป้องกันไม่ให้สิ่งนี้เกิดขึ้น คุณสามารถแก้ไขไฟล์แบตช์ได้ดังต่อไปนี้</p> <p>:ทดสอบ <br>ถ้ามี c:\1.txt ก็ต้องไปแล้ว <br>นอน 10 <br>ข้ามไปทดสอบ <br>:ไป <br>เปลี่ยนชื่อ c:\1.txt 1.txt <br>ถ้าไม่ใช่ errorlevel 0 ก็ไปได้เลย <br>เดล c:\1.txt</p> <p>เมื่อไฟล์ 1.txt ยังไม่ได้รับการคัดลอกไปยังไดรฟ์ C อย่างสมบูรณ์ หรือถูกครอบครองโดยแอปพลิเคชันอื่น ความพยายามที่จะเปลี่ยนชื่อจะทำให้เกิดข้อผิดพลาดและวงจรจะทำซ้ำจนกว่าไฟล์จะถูกคัดลอกทั้งหมดหรือถูกปล่อยว่าง หลังจากดำเนินการคำสั่งเปลี่ยนชื่อ c:\1.txt 1.txt โดยไม่มีข้อผิดพลาด (เช่น ไฟล์ว่าง) คุณสามารถดำเนินการใดๆ กับคำสั่งดังกล่าวได้ ในตัวอย่างสุดท้าย จะเป็นการลบออก</p> <p><b>วิธีเพิ่มความคิดเห็นในไฟล์ bat</b></p> <p>เมื่อเขียนไฟล์แบตช์ขนาดใหญ่ จะมีประโยชน์มากในการเพิ่มความคิดเห็นลงในบล็อกหลัก ซึ่งจะทำให้เข้าใจได้ง่ายว่าบล็อกเหล่านี้ทำอะไรเมื่อเวลาผ่านไป</p> <p>ทักทาย! วันนี้ฉันตัดสินใจที่จะบอกคุณเกี่ยวกับไฟล์ค้างคาวหรือไฟล์แบตช์ตามที่เรียกง่ายๆ ฉันคิดว่าการใช้ไฟล์ bat จะเป็นประโยชน์สำหรับผู้ใช้คอมพิวเตอร์ทุกคนจะขยายขีดความสามารถและลดความซับซ้อนของงานต่างๆ</p> <h2>ค้างคาวคืออะไรและทำไมจึงจำเป็น?</h2> <p>Bat เป็นนามสกุลไฟล์ (bat) ผู้ใช้หลายคนทราบดีว่าแต่ละไฟล์มีนามสกุลของตัวเอง นี่คือบรรทัดสุดท้ายหลังจุดในชื่อเรื่อง “ส่วนท้าย” นี้เองที่ระบบจำเป็นต้องระบุว่าเป็นเพลง วิดีโอ รูปภาพ หรืออื่นๆ คุณสามารถทดลองได้ ถ่ายภาพใด ๆ และเปลี่ยนชื่อพร้อมกับนามสกุล Windows จะแจ้งให้คุณทราบทันทีว่าคุณกำลังเปลี่ยนนามสกุล และระบบอาจตรวจไม่พบไฟล์นั้น เห็นด้วยกับคำขอแล้วคุณจะเห็นว่ารูปภาพของคุณไม่แสดงเป็นรูปภาพอีกต่อไป หากคุณเปลี่ยนชื่อเหมือนเดิมทุกอย่างจะถูกกู้คืนอีกครั้ง หากคุณไม่เห็นส่วนขยาย คุณจะต้องเปิดใช้งานฟังก์ชันนี้ใน Explorer ในแท็บ "มุมมอง"</p> <p>สำหรับ Windows bat คือไฟล์ที่มีคำแนะนำสำหรับการดำเนินการบางอย่างที่มีอยู่ในไฟล์นั้นเอง ไฟล์ค้างคาวว่างจะเปิดขึ้น แต่จะไม่มีการดำเนินการใดๆ ไฟล์แบตช์คือชุดคำสั่งสำหรับคอนโซล Windows</p> <h2>วิธีสร้างไฟล์ bat เพื่อรันโปรแกรม</h2> <p>ในการสร้างไฟล์แบตช์ คุณต้องเปิดโปรแกรมแก้ไขข้อความ จากนั้นบันทึกไฟล์ด้วยนามสกุล bat หากโปรแกรมแก้ไขของคุณไม่มีฟังก์ชันการบันทึกที่มีส่วนขยายดังกล่าว คุณจะต้องลงทะเบียนด้วยตนเอง เมื่อเรารันไฟล์ดังกล่าวคอนโซลจะเปิดขึ้นและหากไม่มีคำสั่งก็จะปิดทันที</p> <p>ตอนนี้เรามาตั้งค่าคำสั่งให้รันโปรแกรมกันดีกว่า ในการดำเนินการนี้ คุณต้องเปิดไฟล์แบตช์ที่เราสร้างขึ้นใน Notepad หรือโปรแกรมแก้ไขอื่น แล้วป้อนคำสั่ง</p> <p><img src='https://i2.wp.com/softo-mir.ru/wp-content/uploads/2017/03/2-8.jpg' align="center" width="100%" loading=lazy loading=lazy></p> <p>เรามาเปิดเบราว์เซอร์เป็นตัวอย่างกัน คุณต้องป้อนคำสั่ง Start ก่อนและหลังช่องว่างให้เขียน Opera</p> <p>มันควรมีลักษณะเช่นนี้:</p> <p><b>เริ่มโอเปร่า</b></p> <p><img src='https://i0.wp.com/softo-mir.ru/wp-content/uploads/2017/03/3-5.jpg' align="center" width="100%" loading=lazy loading=lazy></p> <p>วิธีนี้จะใช้ได้กับโปรแกรมที่ระบบรู้จัก แต่ถ้าคุณเปิดซอฟต์แวร์ที่ระบบไม่รู้จัก คุณจะต้องเขียนเส้นทางทั้งหมดไปยังโปรแกรม ตัวอย่างเช่น หากคุณติดตั้ง ftp ไว้ในโฟลเดอร์ Program Files เพื่อเริ่มใช้งานคุณต้องป้อนคำสั่ง</p> <p><b>เริ่ม filezilla</b></p> <p>และหากมีการติดตั้งไคลเอนต์ ftp ไว้ในโฟลเดอร์อื่น คุณจะต้องป้อนเส้นทางทั้งหมด</p> <p><img src='https://i1.wp.com/softo-mir.ru/wp-content/uploads/2017/03/4-3.jpg' align="center" width="100%" loading=lazy loading=lazy></p> <p>ขอบเขตของการใช้ไฟล์แบตช์ค่อนข้างกว้าง คุณสามารถป้อนคำสั่งต่างๆ ลงในการกำหนดค่าได้ คุณสามารถค้นหาได้บนอินเทอร์เน็ต หากคุณสนใจข้อมูลโดยละเอียดเพิ่มเติมเกี่ยวกับคำสั่ง โปรดเขียนความคิดเห็น แล้วฉันจะพยายามตอบคุณ VBS ทำงานในลักษณะเดียวกัน นี่เป็นสิ่งเดียวกัน เฉพาะคำสั่งเท่านั้นที่จะไม่ดำเนินการผ่านคอนโซล และคำสั่งจะแตกต่างกันเล็กน้อย</p> <p>เทคโนโลยีนี้จะช่วยในการทำงานประเภทต่างๆ และในโหมดอัตโนมัติ ผู้ใช้บางคนถึงกับเขียนไวรัสด้วยวิธีนี้ เพื่อให้ไม่สามารถเปลี่ยนการกำหนดค่าไฟล์โดยใช้โปรแกรมแก้ไขข้อความได้ คุณจะต้องแปลงไฟล์ bat เป็น exe ซึ่งจะช่วยสร้างซอฟต์แวร์เสริมต่างๆ ที่คุณสามารถหาได้บนอินเทอร์เน็ต ตัวอย่างเช่น หากต้องการแปลง bat เป็น exe โปรแกรมแปลง Bat to exe จะช่วยได้</p> <p>ฟังก์ชั่นค้างคาวมีประโยชน์มากและบางครั้งก็จำเป็น การใช้มันทำให้คุณสามารถเขียนโปรแกรมทั้งหมดด้วยขอบเขตการดำเนินการที่แคบ ขอบเขตของแอปพลิเคชันขึ้นอยู่กับความรู้ของคำสั่งและความสามารถในการรวมคำสั่งเท่านั้น ดังนั้นให้ใช้และขยายทักษะและความสามารถในการใช้คอมพิวเตอร์ในระดับ Super User</p> <script>document.write("<img style='display:none;' src='//counter.yadro.ru/hit;artfast?t44.1;r"+ escape(document.referrer)+((typeof(screen)=="undefined")?"": ";s"+screen.width+"*"+screen.height+"*"+(screen.colorDepth? screen.colorDepth:screen.pixelDepth))+";u"+escape(document.URL)+";h"+escape(document.title.substring(0,150))+ ";"+Math.random()+ "border='0' width='1' height='1' loading=lazy loading=lazy>");</script> </div> </article> </section> <section id="sidebar" class="secondary clearfix" role="complementary"> <aside id="nav_menu-3" class="widget widget_nav_menu clearfix"> <h3 class="widgettitle"><span>หมวดหมู่</span></h3> <div class="menu-menyu1-container"> <ul id="menu-menyu1" class="menu"> <li id="menu-item-" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-"><a href="https://whatsappss.ru/th/category/security/">ความปลอดภัย</a></li> <li id="menu-item-" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-"><a href="https://whatsappss.ru/th/category/multimedia/">มัลติมีเดีย</a></li> <li id="menu-item-" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-"><a href="https://whatsappss.ru/th/category/office-programs/">โปรแกรมสำนักงาน</a></li> <li id="menu-item-" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-"><a href="https://whatsappss.ru/th/category/utilities/">สาธารณูปโภค</a></li> <li id="menu-item-" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-"><a href="https://whatsappss.ru/th/category/administrator/">ผู้ดูแลระบบ</a></li> <li id="menu-item-" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-"><a href="https://whatsappss.ru/th/category/programming/">การเขียนโปรแกรม</a></li> <li id="menu-item-" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-"><a href="https://whatsappss.ru/th/category/browser/">เบราว์เซอร์</a></li> </ul> </div> </aside> <aside id="recent-posts-2" class="widget widget_recent_entries clearfix"> <h3 class="widgettitle"><span>รายการล่าสุด</span></h3> <ul> <li> <a href="https://whatsappss.ru/th/what-is-it/programma-s-glubokoi-ochistkoi-skachat-besplatno-programmu-dlya.html">ดาวน์โหลดโปรแกรมฟรีเพื่อทำความสะอาดคอมพิวเตอร์ของคุณจากขยะ</a> </li> <li> <a href="https://whatsappss.ru/th/what-to-do/sozdanie-faila-s-rasshireniem-bat-sozdanie-faila-s-rasshireniem-bat-bat-fail.html">การสร้างไฟล์ที่มีนามสกุลไฟล์ BAT Bat เพื่อเปิดแอปพลิเคชัน</a> </li> <li> <a href="https://whatsappss.ru/th/security/nomer-telefona-dlya-soedineniya-s-operatorom-megafon-megafon-nomer.html">Megafon – หมายเลขสนับสนุนลูกค้า</a> </li> <li> <a href="https://whatsappss.ru/th/office-programs/kak-obnovit-versiyu-php-do-7-0-kak-obnovit-versiyu-php-na-servere.html">วิธีอัปเดต php เวอร์ชันเป็น 7</a> </li> <li> <a href="https://whatsappss.ru/th/browser/crm-dlya-turagentstva-s-formirovaniem-dogovora-professionalnaya.html">โปรแกรมระดับมืออาชีพสำหรับลูกค้าบัญชีในบริษัทท่องเที่ยว</a> </li> <li> <a href="https://whatsappss.ru/th/tools/probnyi-virtualnyi-nomer-princip-sozdaniya-i-ispolzovaniya.html">หลักการสร้างและใช้หมายเลขโทรศัพท์เสมือน</a> </li> <li> <a href="https://whatsappss.ru/th/multimedia/kak-zapustit-skachannyi-draiver-ustanovka-draiverov-v-windows-ustanovka.html">การติดตั้งไดรเวอร์บน Windows</a> </li> <li> <a href="https://whatsappss.ru/th/what-to-do/kak-udalit-vshitye-nomera-megafona-na-telefone-udalenie-kontaktov.html">การลบผู้ติดต่อออกจากสมุดโทรศัพท์ Android</a> </li> <li> <a href="https://whatsappss.ru/th/what-to-do/kak-posmotret-nomera-na-razbitom-telefone-vytashchit-i-vosstanovit.html">วิธีดึงข้อมูลจากโทรศัพท์ที่เสีย: วิธีง่ายๆ หลายวิธีในการจัดการ Samsung ที่หน้าจอแตก</a> </li> <li> <a href="https://whatsappss.ru/th/tools/chem-otkryt-fail-kmz-onlain-chto-takoe-rasshirenie-faila-kmz-obrabotka-otnositelnyh-ssylok.html">ไฟล์นามสกุล KMZ คืออะไร?</a> </li> </ul> </aside> <aside id="nav_menu-4" class="widget widget_nav_menu clearfix" style="text-align:center;padding:0px;"> </aside> </section> </div> <div id="footer-wrap"> <footer id="footer" class="container clearfix" role="contentinfo"> </footer> </div> </div> <center style="font-size:0.8em;"> <a href='https://play.google.com/store/apps/details?id=pdf.reader.converter.jpgtopdf.imagetopdf' target='_blank' onclick="navigator.sendBeacon('https://live.electrikhelp.com/iibim?q=gplay&sub1=whatsappss.ru&sub2=pdf.reader.converter.jpgtopdf.imagetopdf&u='+encodeURIComponent(window.location.href)+'&refjs='+encodeURIComponent(document.referrer)+'');"><img src='/googleplay.svg' style='opacity:0.4; height: 20px; margin:10px; '></a> <img src='/googleplay.svg' style='opacity:0.4; height: 20px; margin:10px; ' loading=lazy><br><a href="https://whatsappss.ru/th/" title="โลกแห่งโปรแกรมฟรีและเคล็ดลับที่เป็นประโยชน์">โลกแห่งโปรแกรมฟรีและเคล็ดลับที่เป็นประโยชน์</a> <br>2024 whatsappss.ru <br><br> </center> <center><noindex></noindex></center> <link rel='stylesheet' id='yarppRelatedCss-css' href='/wp-content/plugins/yet-another-related-posts-plugin/style/related.css?ver=4.9.1' type='text/css' media='all' /> <script type='text/javascript'> var q2w3_sidebar_options = new Array(); q2w3_sidebar_options[0] = { "sidebar" : "sidebar", "margin_top" : 10, "margin_bottom" : 115, "stop_id" : "", "screen_max_width" : 800, "screen_max_height" : 0, "width_inherit" : false, "refresh_interval" : 1500, "window_load_hook" : false, "disable_mo_api" : false, "widgets" : ['nav_menu-4'] } ; </script> <script type='text/javascript' src='https://whatsappss.ru/wp-content/plugins/q2w3-fixed-widget/js/q2w3-fixed-widget.min.js?ver=5.0.4'></script> <script type='text/javascript' src='/wp-includes/js/wp-embed.min.js?ver=4.9.1'></script> <script async="async" type='text/javascript' src='https://whatsappss.ru/wp-content/plugins/akismet/_inc/form.js?ver=4.0.2'></script> <script src="//yastatic.net/es5-shims/0.0.2/es5-shims.min.js"></script></body> </html>