ใช้ Bat File คัดลอก File ด้วย Xcopy
วันนึกเปิดดูโฟลเดอร์ต่าง ๆ เพื่อหาวิธี Backup & Restore Mysql แบบ Auto ดันไปเจอ ของเก่าที่ตัวเองเขียนไว้ จำได้ว่าสมัยนั้นสนุกมากกับการเรียนรู้ bat file command มันเป็นอะไรที่น่าค้นหา
วันนี้ยกตัวอย่าง เรื่องการ Copy File กันครับ
ผมเคยเขียนให้ Backup โปรแกรมของ สกส. ตัวนึงชื่อ Teller จำได้ตอนนั้นไล่เขียนกันจนครบทุกโฟล์เดอร์ เช่น
แต่พอมาคำสั่งนี้เข้าง่ายเอาการเลย นั่นก็คือ xcopy เช่นmd D:\BackUp\Teller\copy *.* "D:\BackUp\Teller\"md D:\BackUp\Teller\data\c:cd c:\teller\data\copy *.* "D:\BackUp\Teller\data\"md D:\BackUp\Teller\data\journal\in\md D:\BackUp\Teller\data\journal\out\cd journal\incopy *.* "D:\BackUp\Teller\data\journal\in\"cd..cd journal\outcopy *.* "D:\BackUp\Teller\data\journal\out\"md D:\BackUp\Teller\inbox\md D:\BackUp\Teller\outbox\md D:\BackUp\Teller\outbox\HOSxP2Teller\md D:\BackUp\Teller\prgs\bin\md D:\BackUp\Teller\prgs\configs\md D:\BackUp\Teller\prgs\controls\md D:\BackUp\Teller\prgs\drop\md D:\BackUp\Teller\prgs\font\md D:\BackUp\Teller\prgs\images\md D:\BackUp\Teller\prgs\libs\md D:\BackUp\Teller\prgs\pickup\md D:\BackUp\Teller\prgs\temp\md D:\BackUp\Teller\today\md D:\BackUp\Teller\wdays\md D:\BackUp\Teller\wdays\log\md D:\BackUp\Teller\wdays\txt\md D:\BackUp\Teller\OPTellmoney\md D:\BackUp\Teller\cocdbil_rep\cd\cd teller\cocdbil_repcopy *.* "D:\BackUp\Teller\cocdbil_rep\"cd..cd inboxcopy *.* "D:\BackUp\Teller\inbox\"cd..cd outboxcopy *.* "D:\BackUp\Teller\outbox\"cd HOSxP2Tellercopy *.* "D:\BackUp\Teller\outbox\HOSxP2Teller\"cd..cd..cd prgscopy *.* "D:\BackUp\Teller\prgs\"cd bincopy *.* "D:\BackUp\Teller\prgs\bin\"cd..cd configscopy *.* "D:\BackUp\Teller\prgs\configs\"cd..cd controlscopy *.* "D:\BackUp\Teller\prgs\controls\"cd dropcopy *.* "D:\BackUp\Teller\prgs\drop\"cd fontcopy *.* "D:\BackUp\Teller\prgs\font\"cd imagescopy *.* "D:\BackUp\Teller\prgs\images\"cd libscopy *.* "D:\BackUp\Teller\prgs\libs\"cd pickupcopy *.* "D:\BackUp\Teller\prgs\pickup\"cd tempcopy *.* "D:\BackUp\Teller\prgs\temp\"cd..cd..cd todaycopy *.* "D:\BackUp\Teller\today\"cd..cd wdayscopy *.* "D:\BackUp\Teller\wdays\"cd logcopy *.* "D:\BackUp\Teller\wdays\log\"cd..cd txtcopy *.* "D:\BackUp\Teller\wdays\txt\"cd..cd..cd OPTellmoneycopy *.* "D:\BackUp\Teller\OPTellmoney\"
xcopy *.* "D:\BackUp\Teller\" /s /e
คำสั่งพวกนี้รันภายใต้โฟลเดอร์ของ c:\teller นะครับ
เห็นไหมครับว่า xcopy มันง่าย สั้น เร็ว จริงๆ ครับ
ใช้ Bat File คัดลอก File ด้วย Xcopy
Reviewed by IOffer
on
เมษายน 03, 2559
Rating:
ไม่มีความคิดเห็น:
แสดงความคิดเห็น