พอเป็นพิธี เอาไปเขียนเพิ่มเงื่อนไขเอาเพื่อความถูกต้องนะเพราะวิธีนี้วันที่ 1 มันจะแสดง เป็น 0 ไม่ใช่ 30 หรือ 31 (ยังไม่รวม ก.พ. เจ้าปัญหานะ) เช่น ถ้า yesterday ได้เท่ากับ 0 ของเดือน 04, 06, 09, 11 ให้แปลงเป็น 30; 01, 03, 05, 07, 08, 10, 12 ให้แปลงเป็น 31 อีกทั้งต้องลดค่าของเดือนลงด้วยหนึ่ง ฯลฯ
@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
|
|
|
|
บันทึกการเข้า
|
<b>When we wake up in the morning, we have two simple choices. Go back to sleep and dream, or wake up and chase those dreams.</b>
|