หามาตั้งนาน เคยจำได้ว่าเมื่อก่อนสมัยใช้ DOS เคยทำ Batch File ไว้สำหรับ Copy file เพื่อสำรองข้อมูล โดยกำหนดให้มันใส่วันที่และเวลาต่อท้ายอัตโนมัติ
มาวันนี้จำไม่ได้แล้วว่าทำไง ลองถามลุง Google ดูว่า "copy file วันที่อัตโนมัติ" เจอเลยครับ ในเว็บของ http://www.thaiadmin.org (http://www.thaiadmin.org/board/index.php?topic=100560.0) มีคำแนะนำให้เป็นอย่างดี สรุปผมสร้างไฟล์ backup.bat ขึ้นมามีข้อมูลดังนี้
@ECHO OFF
for /f "tokens=1,2,3,4 delims=/ " %%a in ("%date%") do set wday=%%a&set month=%%b&set day=%%c&set year=%%d
echo.Weekday: %wday%
echo.Month : %month%
echo.Day : %day%
echo.Year : %year%
set /a yesterday=%day% - 1
copy C:\FileA.xls D:\Backup\"FileA 0%yesterday%-%month%-%year%".xls
ไม่ได้ศึกษาหรอกครับ เอามาทั้งดุ้นเลย เปลี่ยนแต่ ชื่อไฟล์และแฟ้มของ ต้นทาง,ปลายทาง เท่านั้นเอง
ขอบคุณในความเอื้อเฟื้อนะครับ และขออนุญาตใช้งานครับ






