การจัดระเบียบไฟล์ในคอมพิวเตอร์ช่วยให้คุณสามารถค้นหาไฟล์ที่ต้องการได้ง่ายขึ้น ลดความยุ่งเหยิง และเพิ่มประสิทธิภาพในการทำงานของคุณ
การใช้ไฟล์ Batch (.bat) เพื่อจัดระเบียบไฟล์ในโฟลเดอร์ของคุณเป็นวิธีที่ง่ายและรวดเร็ว มาดูขั้นตอนการสร้างไฟล์ Batch ที่สามารถจัดระเบียบไฟล์ตามนามสกุลได้โดยอัตโนมัติ
1. เปิดโปรแกรม Notepad
ใช้โปรแกรมแก้ไขข้อความที่คุณชอบ เช่น Notepad
2. คัดลอกและวางโค้ดด้านล่างลงใน Notepad:
--------------------------------------------------------------------------------------
@echo off
setlocal enabledelayedexpansion
rem ตั้งค่าไดเรกทอรีที่ต้องการจัดระเบียบ
set "directory=C:\path\to\your\folder"
cd /d "%directory%"
rem สร้างรายการนามสกุลไฟล์ทั้งหมดในโฟลเดอร์
for %%f in (*.*) do (
set "ext=%%~xf"
set "ext=!ext:~1!"
if not "!ext!"=="" (
if not exist "!ext!" (
mkdir "!ext!"
)
move "%%f" "!ext!\"
)
)
echo การจัดระเบียบไฟล์เสร็จสมบูรณ์
pause
--------------------------------------------------------------------------------------
หมายเหตุ: แทนที่ C:\path\to\your\folder ด้วยเส้นทางไปยังโฟลเดอร์ที่คุณต้องการจัดระเบียบไฟล์
3. บันทึกไฟล์นี้ด้วยนามสกุล .bat
ตั้งชื่อไฟล์ เช่น organize_files.bat
4. รันไฟล์ Batch
ดับเบิ้ลคลิกที่ไฟล์ organize_files.bat ที่คุณสร้างขึ้นเพื่อรันสคริปต์
@echo off: ปิดการแสดงผลคำสั่งในหน้าต่าง Command Prompt
setlocal enabledelayedexpansion: เปิดใช้งานการขยายตัวแปรแบบล่าช้า
set "directory=C:\path\to\your\folder": ตั้งค่าไดเรกทอรีที่ต้องการจัดระเบียบ
cd /d "%directory%": ไปยังไดเรกทอรีที่ต้องการจัดระเบียบ
for %%f in (*.*) do: วนลูปผ่านไฟล์ทั้งหมดในไดเรกทอรี
set "ext=%%~xf": ดึงนามสกุลไฟล์
set "ext=!ext:~1!": ลบจุด (.) ออกจากนามสกุลไฟล์
if not "!ext!"=="": ตรวจสอบว่านามสกุลไฟล์ไม่ว่าง
if not exist "!ext!" (mkdir "!ext!"): ถ้าไม่มีโฟลเดอร์สำหรับนามสกุลนั้น ให้สร้างโฟลเดอร์
move "%%f" "!ext!\": ย้ายไฟล์ไปยังโฟลเดอร์ที่เหมาะสม
echo การจัดระเบียบไฟล์เสร็จสมบูรณ์: แสดงข้อความเมื่อการย้ายไฟล์เสร็จสิ้น
pause: หยุดสคริปต์ชั่วคราวเพื่อให้คุณสามารถเห็นข้อความก่อนที่หน้าต่างจะปิด