windows下刪除前一天備份批處理

why566發表於2009-07-27

@D:\oracle\10.2.0\db_1\BIN\exp.exe system/oracle file=d:\%date:~0,4%%date:~5,2%%date:~8,2%.dmp full=y log=d:\%date:~0,4%%date:~5,2%%date:~8,2%.log buffer=65536

if "%date:~8,2%"=="01" (
set /A dt=%date:~0,4%%date:~5,2%-1
) else (set /A dt=%date:~0,4%%date:~5,2%%date:~8,2%-1
)
echo %dt%
del d:\*%dt%*.dmp

批處理中IF判斷要求真是苛刻:

1、IF和後邊的前括號必須在同一行

2、ELSE必須和IF的後括號在一行,也必須和自己的前括號在一行。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/7478833/viewspace-610573/,如需轉載,請註明出處,否則將追究法律責任。

相關文章