ต้องเขียน 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 ไฟล์ที่เป็นวันที่ปัจจุบันเฉพาะวันนั้นๆ ขอบคุณไว้ล่วงหน้าครับ
ต้องเขียน Batch file อย่างไรเพื่อที่จะ copy และ Zip Folder เป็น .rar โดยใช้ชื่อเป็นวันที่ในปัจจุบัน
ส่วนตัวที่เขียนมาอยู่ แต่ยังติดปัญหาเรื่องก็อปปี้มาแล้วแต่ไม่ 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 ไฟล์ที่เป็นวันที่ปัจจุบันเฉพาะวันนั้นๆ ขอบคุณไว้ล่วงหน้าครับ