ทำงานกับสคริปต์โดยเจ้าหน้าที่จะสแกนใบรับรองการสอบของนักเรียนผ่านเครื่องถ่ายเอกสารแล้วจึงวางสำเนาไปยังสถานที่
สคริปต์ด้านล่างทำสิ่งต่อไปนี้
1) สแกนไปที่ C:\users\location เป็น filename.pdf (เจ้าหน้าที่จะป้อนหมายเลขนักเรียนด้วยตนเองที่เครื่องถ่ายเอกสาร และจะบันทึกชื่อไฟล์ไว้ดังกล่าว)
2) สคริปต์จะสร้างโฟลเดอร์ตามชื่อไฟล์ ดังนั้นที่นี่จะสร้างโฟลเดอร์ชื่อ /filename
3) ย้าย PDF ไปยังโฟลเดอร์นั้น
ทุกอย่างทำงานได้ดี แต่ฉันพยายามแก้ไขเพื่อไม่ให้เขียนทับ
ดังนั้น หากตัวอย่าง พนักงานพิมพ์ผิด Student1 และ Student1 มีอยู่แล้ว เราก็ไม่ต้องการแทนที่มัน
ข้อเสนอแนะใด ๆ
สคริปต์ด้านล่างคุณสามารถทดสอบได้
Code:
@echo off
pushd C:\Users\location
for %%F in (*.pdf) do (
2>nul md "%%~nF"
>nul move /y "%%~nF*.*" "%%~nF"
)
popd