ใน Windows 10 ForFilesเป็นเครื่องมือบรรทัดคำสั่งที่มีประโยชน์ซึ่งออกแบบมาเพื่อเลือกไฟล์โดยใช้เกณฑ์ที่แตกต่างกัน แล้วเรียกใช้คำสั่งกับไฟล์เหล่านั้น โดยทั่วไป คำสั่งนี้มักใช้เพื่อลบกลุ่มของไฟล์ที่ตรงตามเกณฑ์บางอย่าง ตัวอย่างเช่น ไฟล์ที่ไม่มีการแก้ไขในจำนวนวันที่กำหนด
ข้อแม้เดียวของ ForFiles คือมันทำงานเฉพาะในเครื่องเท่านั้น หมายความว่าคุณไม่สามารถใช้เพื่อเลือกและดำเนินการคำสั่งบนไฟล์ที่จัดเก็บไว้ในโฟลเดอร์เครือข่าย อย่างไรก็ตาม คุณสามารถทำภารกิจนี้ได้หากคุณแมปโฟลเดอร์เครือข่ายในWindows 10แล้วเรียกใช้คำสั่งในไดรฟ์ที่แมป คุณยังสามารถสร้างสคริปต์เพื่อกำหนดเวลางานเพื่อเรียกใช้คำสั่งโดยอัตโนมัติ
ในคู่มือ นี้ คุณจะได้เรียนรู้ขั้นตอนการใช้คำสั่ง ForFiles ในโฟลเดอร์เครือข่ายที่ใช้ร่วมกันใน Windows 10
วิธีใช้คำสั่ง ForFiles ในโฟลเดอร์เครือข่ายใน Windows 10
หากต้องการลบไฟล์ในโฟลเดอร์แชร์บนเครือข่ายด้วย ForFiles ให้ใช้ขั้นตอนเหล่านี้:
-
เปิดเริ่มใน Windows 10
-
ค้นหาCommand Promptคลิกขวาที่ผลลัพธ์แล้วเลือกตัวเลือก Run as administrator
-
พิมพ์คำสั่งต่อไปนี้เพื่อแมปโฟลเดอร์เครือข่ายที่คุณต้องการเรียกใช้คำสั่ง ForFiles แล้วกดEnter :
การใช้เน็ต z: \\networkShare\files /user:userName PaZZw0rd
ในคำสั่ง ให้เปลี่ยน “z” สำหรับอักษรระบุไดรฟ์ที่คุณต้องการกำหนดให้กับการแมปและแทนที่ “\\networkShare\files” สำหรับเส้นทางโฟลเดอร์ที่ใช้ร่วมกัน
เคล็ดลับด่วน:ชื่อผู้ใช้และรหัสผ่านเป็นทางเลือก ขึ้นอยู่กับสิทธิ์การแชร์โฟลเดอร์
-
พิมพ์คำสั่งต่อไปนี้เพื่อลบไฟล์ที่ไม่มีการเปลี่ยนแปลงใน 30 วันที่ผ่านมา แล้วกดEnter :
สำหรับไฟล์ /p "C:\PATH\TO\FOLDER" /s /d -30 /c "cmd /c del /q @file"
ในคำสั่ง เปลี่ยน“C:\PATH\TO\FOLDER”สำหรับพาธไปยังโฟลเดอร์ที่คุณต้องการลบไฟล์ และเปลี่ยน/d -30เพื่อเลือกไฟล์ที่มีวันที่แก้ไขล่าสุด
ForFiles ลบไฟล์โฟลเดอร์เครือข่าย
-
พิมพ์คำสั่งต่อไปนี้เพื่อลบการแมปโฟลเดอร์เครือข่ายและกดEnter :
การใช้เน็ต z: /delete
ในคำสั่ง ให้แทนที่"z"สำหรับอักษรระบุไดรฟ์ที่สอดคล้องกับการแมปของคุณ
เมื่อคุณทำตามขั้นตอนเสร็จแล้ว คำสั่งจะทำงานในตำแหน่งเครือข่ายที่คุณระบุ
การแยกตัวเลือก ForFiles
นี่คือคำอธิบายของตัวเลือกที่ใช้กับคำสั่ง ForFiles ในคู่มือนี้:
- /p —ระบุชื่อพาธเพื่อเริ่มการค้นหา
- /s —สั่งให้ ForFiles ค้นหาภายในไดเร็กทอรีย่อย
- /d —ระบุวันที่แก้ไขล่าสุดของไฟล์
- /c —สั่งให้ ForFiles ดำเนินการคำสั่ง ซึ่งจำเป็นต้องหุ้มด้วยเครื่องหมายคำพูดคู่ ค่าเริ่มต้นคือ“cmd /c del @file ”
- /q — อนุญาตให้ลบโฟลเดอร์โดยไม่ต้องมีการยืนยัน
หากคุณต้องการเรียนรู้เพิ่มเติมเกี่ยวกับสวิตช์เหล่านี้ ให้ใช้ForFiles /?คำสั่ง
วิธีกำหนดเวลาคำสั่ง ForFiles ในโฟลเดอร์เครือข่ายใน Windows 10
หากคุณต้องการทำให้กระบวนการลบไฟล์เป็นไปโดยอัตโนมัติด้วย ForFiles คุณต้องสร้างสคริปต์ก่อนแล้วจึงดำเนินการกับงานที่กำหนดเวลาไว้โดยใช้ Task Scheduler
หากต้องการลบไฟล์ในโฟลเดอร์แชร์บนเครือข่ายโดยอัตโนมัติ ให้ใช้ขั้นตอนเหล่านี้:
-
เปิดเริ่มต้น
-
ค้นหาNotepadแล้วคลิกผลลัพธ์ด้านบนเพื่อเปิดแอป
-
คัดลอกและวางรหัสต่อไปนี้ในไฟล์ข้อความ:
net use z: \\PATH\TO\NETWORK\FOLDER ForFiles /p "z:" /s /d -30 /c "cmd /c del /q @file" net use z: /delete
-
ปรับแต่งสคริปต์ตามความต้องการของคุณ ตัวอย่างเช่น ในบรรทัดแรก ตรวจสอบให้แน่ใจว่าได้เปลี่ยน“z”สำหรับอักษรระบุไดรฟ์ที่คุณต้องการใช้เพื่อจับคู่โฟลเดอร์ที่ใช้ร่วมกัน และระบุเส้นทางของโฟลเดอร์เครือข่ายที่คุณต้องการแมปเพื่อลบไฟล์ ในบรรทัดที่สอง เปลี่ยนzสำหรับอักษรชื่อไดรฟ์ที่ตรงกับไดรฟ์ของแผนที่ และเปลี่ยน/d -30เพื่อเลือกไฟล์ที่มีวันที่แก้ไขล่าสุด สุดท้าย ในบรรทัดที่สาม ให้แทนที่"z"ด้วยอักษรระบุไดรฟ์ของไดรฟ์แผนที่เครือข่าย
-
คลิกเมนูไฟล์
-
เลือกตัวเลือกบันทึกเป็น
-
บันทึกไฟล์ด้วยชื่อที่สื่อความหมายและนามสกุล . bat ตัวอย่างเช่นphotos -cleanup.bat
-
เปิดเริ่มต้น
-
ค้นหาTask Schedulerและคลิกผลลัพธ์ด้านบนเพื่อเปิดแอป
-
คลิกขวาที่ โฟลเดอร์ ไลบรารี Task Schedulerและคลิกตัวเลือกโฟลเดอร์ใหม่
Task Scheduler สร้างโฟลเดอร์ใหม่
-
ยืนยันชื่อโฟลเดอร์แล้วคลิกปุ่มตกลง (เรากำลังสร้างโฟลเดอร์ใหม่เพื่อจัดระเบียบงานและแยกออกจากงานระบบ)
-
คลิกขวาที่โฟลเดอร์ที่เพิ่งสร้างและเลือกตัวเลือกสร้างงาน
Task Scheduler สร้างงานใหม่
-
ในกล่อง "ชื่อ" ให้ป้อนชื่อสำหรับงาน ตัวอย่างเช่น การล้างข้อมูลรูปภาพ
การตั้งค่าทั่วไปของ Task Scheduler
-
ในแท็บ "ทั่วไป" ในส่วน "ตัวเลือกความปลอดภัย" ให้เลือกตัวเลือกเรียกใช้ไม่ว่าผู้ใช้จะเข้าสู่ระบบหรือไม่ (นี่คือตัวเลือกที่จะทำให้หน้าต่างคำสั่งไม่ปรากฏขึ้นเมื่องานทำงานโดยอัตโนมัติ)
-
ล้างตัวเลือกอย่าเก็บรหัสผ่าน
-
คลิกแท็บ "ทริกเกอร์" แล้วคลิกปุ่มใหม่
-
ใช้เมนูแบบเลื่อนลง "เริ่มงาน" เลือกตัวเลือกตามกำหนดเวลา
-
ภายใต้ "การตั้งค่า" ให้ระบุเวลาที่คุณต้องการให้งานทำงาน (เช่น ตรงเวลา รายวัน รายสัปดาห์ รายเดือน) สำหรับตัวเลือกที่คุณเลือก ตรวจสอบให้แน่ใจว่าได้ระบุการ ตั้งค่า เริ่มต้นที่ด้านขวา
กำหนดเวลางานสำหรับไฟล์
-
คลิกปุ่มตกลง
-
คลิกแท็บ "การดำเนินการ" และคลิกปุ่มใหม่
-
ใช้เมนูแบบเลื่อนลง "การดำเนินการ" ให้เลือกตัวเลือกเริ่มโปรแกรม
-
ในกล่อง "โปรแกรม/สคริปต์" ให้คลิก ปุ่ม เรียกดูและค้นหาไฟล์สคริปต์ ForFiles
ตำแหน่งสคริปต์ Task Scheduler ForFiles
-
คลิกปุ่มตกลง
-
คลิกแท็บ "การตั้งค่า" และตรวจดูให้แน่ใจว่าได้เลือกตัวเลือกต่อไปนี้:
- อนุญาตให้รันงานได้ตามต้องการ
- เรียกใช้งานโดยเร็วที่สุดหลังจากพลาดการเริ่มต้นตามกำหนดการ
- หากงานล้มเหลว ให้รีสตาร์ททุกครั้ง
การตั้งค่างาน Task Scheduler
-
คลิกปุ่มตกลง
หลังจากที่คุณทำตามขั้นตอนต่างๆ เสร็จแล้ว งานจะทำงานตามกำหนดเวลาเพื่อลบไฟล์ในตำแหน่งเครือข่ายที่เก่ากว่าจำนวนวันที่คุณระบุ
คู่มือนี้เน้นที่การลบไฟล์ที่ตรงตามเกณฑ์บางอย่างจากโฟลเดอร์เครือข่าย แต่นี่เป็นเพียงตัวอย่าง คุณสามารถใช้ ForFiles เพื่อรันคำสั่งอื่นๆ ได้มากมาย