วิธีใช้คำสั่งไฟล์แบตช์ของ Windows เพื่อทำงานซ้ำ ๆ โดยอัตโนมัติ

วิธีใช้คำสั่งไฟล์แบตช์ของ Windows เพื่อทำงานซ้ำ ๆ โดยอัตโนมัติ

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





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





ไฟล์แบทช์คืออะไร?

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





วิธีสร้างไฟล์แบทช์

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

เมื่อคุณป้อนคำสั่งไฟล์แบตช์เสร็จแล้ว ให้ไปที่ ไฟล์ > บันทึกเป็น จากนั้นตั้งชื่อไฟล์แบตช์ของคุณอย่างเหมาะสม หลังจากบันทึก คุณสามารถเปลี่ยนนามสกุลไฟล์จาก .txt ถึง .หนึ่ง ซึ่งจะเปลี่ยนประเภทไฟล์ ในการดำเนินการนี้ ให้คลิกขวาที่ไฟล์แล้วเลือก เปลี่ยนชื่อ แล้วเปลี่ยนนามสกุลไฟล์ตามด้านบน หรือไฮไลต์ไฟล์แล้วกด F2 แล้วเปลี่ยนนามสกุลไฟล์



ไฟล์แบตช์ Windows ที่มีประโยชน์สำหรับการทำงานอัตโนมัติ

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

1. เปิดหลายโปรแกรมโดยใช้ไฟล์แบตช์

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





ในตัวอย่างด้านล่าง ฉันกำลังเปิดเบราว์เซอร์ Google Chrome, เอกสาร Word ที่ฉันใช้งานอยู่ และ VMware Player

ซื้อสุนัขออนไลน์ได้ที่ไหน

เปิดไฟล์ข้อความใหม่และป้อนข้อมูล:





@echo off
cd 'C:Program FilesGoogleChromeApplication'
start chrome.exe
start – 'C:Program FilesMicrosoft OfficeOffice15WINWORD.EXE'
'C:WorkMUOHow to Batch Rename.docx'
cd 'C:Program Files (x86)VMwareVMware Player'
start vmplayer.exe
Exit

คุณสามารถเพิ่มแอปพลิเคชันและไฟล์ได้มากเท่าที่คุณต้องการในแบตช์ไฟล์ คำสั่งไฟล์แบตช์ในไฟล์นี้คือ:

  • @โยนออก แสดงคำสั่งที่กำลังดำเนินการอยู่ในเชลล์คำสั่ง เราเปลี่ยนสิ่งนี้ ปิด .
  • ซีดี เปลี่ยนไดเร็กทอรี
  • เริ่ม ทำสิ่งที่ชัดเจนและเริ่มโปรแกรม

2. ลบไฟล์ที่เก่ากว่าเวลาที่กำหนดโดยใช้ไฟล์แบทช์

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

ตัวอย่างแรกลบไฟล์ในโฟลเดอร์ที่ระบุที่เก่ากว่าสามวัน:

forfiles /p 'C:
omefile
amehere' /s /m * /d -3 /c 'cmd /c del @path'

ตัวอย่างที่สองจะลบเฉพาะไฟล์ที่มีนามสกุลไฟล์ .docx ที่เก่ากว่าสามวัน:

forfiles /p 'C:
omefile
amehere' /s /m * .docx /d -3 /c 'cmd /c del @path'

คำสั่งแบตช์ไฟล์และสวิตช์ที่ใช้งานที่นี่คือ:

  • forfiles ทำให้เราสามารถใช้คำสั่งของแต่ละไฟล์ในตำแหน่งต่างๆ ได้ กล่าวคือ คำสั่งจะนำไปใช้กับแต่ละไฟล์ที่เหมาะสมกับอาร์กิวเมนต์คำสั่ง
  • /NS รายละเอียดเส้นทางที่จะเริ่มต้นการค้นหาเช่นไดเรกทอรีที่คุณต้องการลบไฟล์จาก
  • /NS สั่งให้คำสั่งค้นหาไดเรกทอรีย่อย
  • /NS สั่งให้คำสั่งใช้รูปแบบการค้นหาที่กำหนด เราใช้ตัวดำเนินการไวด์การ์ด '*' ในตัวอย่างแรกของเราและระบุ .docx ในวินาที
  • /d-3 เป็นการตั้งเวลา เพิ่มขึ้นหรือลดลงตามความต้องการของคุณ
  • / c เดล @path เป็นด้านลบของคำสั่ง

3. สำรองข้อมูลระบบโดยอัตโนมัติโดยใช้ไฟล์แบตช์

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

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

ระบบอัตโนมัติสำรองไฟล์แบทช์: วิธี #1

เปิด Notepad จากนั้นป้อนคำสั่งต่อไปนี้:

@echo off
ROBOCOPY C:yourfilenamegoeshere C:yourackuplocationgoeshere /LOG:backuplog.txt
pause

ตอนนี้มุ่งหน้าไปที่ ไฟล์ > บันทึกเป็น ตั้งชื่อไฟล์ systembackup.bat และบันทึกให้สมบูรณ์

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

ระบบอัตโนมัติสำรองไฟล์แบทช์: วิธี #2

คราวนี้คุณจะสร้างสตริงโฟลเดอร์ที่ยาวขึ้นเพื่อสำรองข้อมูล ซึ่งรวมถึงรีจิสทรีของระบบและโฟลเดอร์สำคัญอื่นๆ

@echo off
:: variables
set drive=X:Backup
set backupcmd=xcopy /s /c /d /e /h /i /r /y
echo ### Backing up My Documents...
%backupcmd% '%USERPROFILE%My Documents' '%drive%My Documents'
echo ### Backing up Favorites...
%backupcmd% '%USERPROFILE%Favorites' '%drive%Favorites'
echo ### Backing up email and address book...
%backupcmd% '%USERPROFILE%Application DataMicrosoftAddress Book' '%drive%Address Book'
%backupcmd% '%USERPROFILE%Local SettingsApplication DataIdentities' '%drive%Outlook Express'
echo ### Backing up email and contacts (MS Outlook)...
%backupcmd% '%USERPROFILE%Local SettingsApplication DataMicrosoftOutlook' '%drive%Outlook'
echo ### Backing up the Registry...
if not exist '%drive%Registry' mkdir '%drive%Registry'
if exist '%drive%Registryegbackup.reg' del '%drive%Registryegbackup.reg'
regedit /e '%drive%Registryegbackup.reg'
echo Backup Complete!
@pause

นี่คือคำอธิบายว่าคำสั่งในไฟล์แบตช์นี้มีความหมายอย่างไรและบิตที่คุณสามารถปรับแต่งได้

ขั้นแรก ตั้งค่าตำแหน่งที่คุณต้องการคัดลอกไฟล์ไปโดยใช้ ตั้งค่าไดรฟ์=X:Backup . ในตัวอย่าง ไดรฟ์ถูกตั้งค่าเป็น 'X' คุณควรเปลี่ยนตัวอักษรนี้เป็นอักษรระบุไดรฟ์สำรองภายนอกของคุณ

คำสั่งถัดไปตั้งค่าประเภทสำเนาสำรองเฉพาะที่ไฟล์แบตช์ของคุณจะใช้ ในกรณีนี้ xcopy . การติดตามคำสั่ง xcopy เป็นสตริงของพารามิเตอร์ที่มีงานพิเศษ:

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

ตอนนี้ ถ้าคุณต้องการเพิ่มตำแหน่งสำรองเพิ่มเติมในไฟล์แบตช์ ให้ใช้คำสั่งต่อไปนี้:

%backupcmd% '...source directory...' '%drive%...destination dir...'

ไฟล์แบตช์มีหลายโฟลเดอร์ที่จะคัดลอก คุณอาจสังเกตว่าโฟลเดอร์ต่างๆ ประกอบด้วยส่วนต่างๆ ของโปรไฟล์ผู้ใช้ Windows ของคุณ คุณสามารถสำรองข้อมูลทั้งโฟลเดอร์โดยใช้คำสั่งต่อไปนี้ สมมติว่าคุณใช้ 'set drive' และ 'set backupcmd' เดียวกัน

%backupcmd% '%USERPROFILE%' '%drive%\%UserName% - profile'

Batch File Backup Automation: วิธี #3

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

ในไฟล์ข้อความใหม่ ให้ป้อนคำสั่งต่อไปนี้:

Robocopy 'C:yourfolder' 'X:yourackupfolder' /MIR
Shutdown -s -t 30

บันทึกไฟล์แบตช์ อย่าลืมเปลี่ยนนามสกุลไฟล์เป็น .หนึ่ง . คำสั่งแบตช์ไฟล์เพิ่มเติมที่ใช้ที่นี่คือ:

  • หุ่นยนต์ / MIR : คุณได้ทดลองโรโบก๊อปปี้แล้ว เพิ่มเติม /ฉัน พารามิเตอร์ทำให้แน่ใจว่าทุกโฟลเดอร์และโฟลเดอร์ย่อยคัดลอกด้วย
  • ปิดเครื่อง -s -t: คำสั่งปิดระบบบอก Windows ว่าคุณต้องการปิดเครื่องในขณะที่ -NS ยืนยันว่าเป็นการปิดเครื่องโดยสมบูรณ์ (แทนที่จะรีสตาร์ทหรือเข้าสู่โหมดไฮเบอร์เนต) NS -NS พารามิเตอร์ช่วยให้คุณกำหนดระยะเวลาเฉพาะก่อนที่ระบบจะเริ่มกระบวนการปิดระบบ ซึ่งกำหนดเป็นวินาที ในตัวอย่างนี้ ตัวจับเวลาถูกตั้งไว้ที่ 30 วินาที คุณสามารถเปลี่ยนเป็นตัวจับเวลาได้ตามต้องการ การลบพารามิเตอร์ตัวจับเวลาจะทำให้กระบวนการปิดระบบเริ่มทำงานทันที

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

วิธีค้นหาอินเทอร์เน็ตบน roku

4. เปลี่ยนที่อยู่ IP ของคุณโดยใช้ไฟล์แบทช์

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

ต่อไปนี้คือวิธีสร้างแบตช์ไฟล์เพื่อสลับไปยังที่อยู่ IP แบบคงที่และอีกอันเพื่อเปลี่ยนกลับเป็นไดนามิก:

แบตช์ไฟล์เพื่อเปลี่ยนเป็นที่อยู่ IP แบบคงที่

เปิดไฟล์ข้อความใหม่ จากนั้นคัดลอกในคำสั่งต่อไปนี้:

netsh interface ip set address 'LAN' static 'xxx.xxx.xxx.xxx' 'xxx.xxx.xxx.x' 'xxx.xxx.xxx.x'

ที่ชุดแรกของ ' x's ' คือ IP แบบคงที่ที่คุณต้องการ ตัวที่สองคือเน็ตเวิร์ก/ซับเน็ตมาสก์ และตัวที่สามคือเกตเวย์เริ่มต้นของคุณ

แบทช์ไฟล์เพื่อเปลี่ยนเป็นที่อยู่ IP แบบไดนามิก

เมื่อคุณต้องการเปลี่ยนกลับไปเป็นที่อยู่ IP แบบไดนามิก คุณสามารถใช้แบตช์ไฟล์นี้ได้

เปิดไฟล์ข้อความถัดไป จากนั้นคัดลอกในคำสั่งต่อไปนี้:

netsh int ip set address name = 'LAN' source = dhcp

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

5. ให้ลูก ๆ ของคุณเข้านอนด้วยไฟล์แบทช์

ลูกๆ ของฉันยังไม่โตพอที่จะเล่นวิดีโอเกมตอนกลางดึก แต่ฉันจำกลยุทธ์ของฉันกับพ่อแม่ได้ เพื่อจะได้เล่น Championship Manager 2 ในเวลาอันสั้นในตอนเช้า โชคดีที่พ่อแม่ของฉันไม่รู้เกี่ยวกับการใช้คำสั่งเพื่อควบคุมการกระทำของฉัน

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

@echo off
:W
If %time%==23:30:00.00 goto :X
:X
shutdown.exe /s /f/ t/ 120 /c 'GO TO BED RIGHT NOW!!!'

ที่นี่คอมพิวเตอร์จะตรวจสอบอย่างต่อเนื่องเพื่อดูว่าเวลาสิบเอ็ดโมงครึ่งหรือไม่ เมื่อเวลาตรงกัน ข้อความ 'GO TO BED RIGHT NOW!!!' จะแสดงพร้อมกับตัวนับเวลาถอยหลัง 120 วินาที ยุค 120 ควรมีเวลาเพียงพอที่จะบันทึกเกมที่พวกเขาเล่นหรืองานของพวกเขาก่อนที่คอมพิวเตอร์จะปิดตัวลง

หากต้องการหยุดการนับถอยหลัง ให้กด คีย์ Windows + R . (แน่นอน อย่าบอกเด็กเรื่องนี้!)

6. เปลี่ยนชื่อแบทช์และลบไฟล์จำนวนมาก

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

ที่เกี่ยวข้อง: วิธีเปลี่ยนชื่อแบทช์ & ลบไฟล์จำนวนมากใน Windows

7. เล่นโปเกมอนในไฟล์แบทช์

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

ถ้าไม่อยากพลาดก็คว้า PokéBatch และเริ่มเล่น ดาวน์โหลดไฟล์ข้อความ จากนั้นเปลี่ยนนามสกุลไฟล์จาก .txt ถึง .หนึ่ง และคุณพร้อมแล้วที่จะไป

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

ทำให้ชีวิตของคุณเป็นอัตโนมัติด้วย Windows Batch Files!

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

แบ่งปัน แบ่งปัน ทวีต อีเมล 5 เหตุผลที่คุณควรใช้ PowerShell แทน Batch Scripting

PowerShell คือสิ่งที่คุณจะได้รับหากคุณข้ามพรอมต์คำสั่งด้วย Batch Scripting เพิ่มคุณสมบัติพิเศษบางอย่าง และเพิ่มระดับการทำงานทั้งหมดหลายระดับ ต่อไปนี้คือเหตุผลหลายประการที่คุณควรลองใช้

อ่านต่อไป
หัวข้อที่เกี่ยวข้อง
  • Windows
  • การเขียนโปรแกรม
  • ระบบอัตโนมัติของคอมพิวเตอร์
  • ไฟล์ชุด
  • เคล็ดลับของ Windows
เกี่ยวกับผู้เขียน Gavin Phillips(เผยแพร่บทความ 945 ฉบับ)

Gavin เป็นบรรณาธิการรุ่นเยาว์สำหรับ Windows และอธิบายเทคโนโลยี เป็นผู้มีส่วนร่วมประจำใน Podcast ที่มีประโยชน์จริงๆ และเป็นผู้ตรวจสอบผลิตภัณฑ์ประจำ เขามีศิลปศาสตรบัณฑิต (เกียรตินิยม) การเขียนร่วมสมัยพร้อมแนวทางปฏิบัติด้านศิลปะดิจิทัลที่ถูกปล้นจากเนินเขาของ Devon รวมถึงประสบการณ์การเขียนระดับมืออาชีพกว่าทศวรรษ เขาชอบดื่มชา บอร์ดเกม และฟุตบอลเป็นจำนวนมาก

เพิ่มเติมจาก Gavin Phillips

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

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

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