ต้องเขียน Batch file อย่างไรเพื่อที่จะ copy และ Zip Folder เป็น .rar โดยใช้ชื่อเป็นวันที่ในปัจจุบัน

กระทู้คำถาม
ต้องเขียน Batch file อย่างไรเพื่อที่จะ copy และ Zip Folder เป็น .rar โดยใช้ชื่อเป็นวันที่ในปัจจุบัน โดย copy และ Zip ไฟล์ทุกวัน

ส่วนตัวที่เขียนมาอยู่ แต่ยังติดปัญหาเรื่องก็อปปี้มาแล้วแต่ไม่ zip ไฟล์ปัจจุบันครับ 
@echo off
echo BACKUP หัวเรื่อง
echo Start backup job on %date% >>logบจก.txt
set Day=%date:~7,2%
set months=Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
set /a mm=1%date:~4,2%-100
set path="C:\Program Files\WinRAR\";%path%
for /f "tokens=%mm%" %%a in ( 
"%months%" 
 ) do xcopy "X:\ข้อมูลปัจจุบันที่ต้องก๊อปปี้" "D:\พื้นที่วางข้อมูลจากก๊อปปี้แล้ว\%%a%day%\"  /Y /H /E /F /I
echo Copy completed!
echo Zipping Folder..
winrar  a -r -d -agDDMMYY  "D:\พื้นที่วางข้อมูลแล้วต้องการ zip ไฟล์และลบโฟลเดอร์หลัง zip แล้ว" "D:\พื้นที่วางข้อมูลที่ถูก zip ไว้เรียบร้อยแล้ว"
echo finish job on %date%>>logบจก.txt
echo %date %time%>> D:logบจก.txt

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