%date:~4,4%  取年
%date:~9,2%  取月
%date:~12,2% 取日
%time:~0,2%  小时
%time:~3,2%  分钟
%time:~6,2%  秒
如:
exp user/pwd@sid file=f:/orabak/%date:~4,4%%date:~9,2%%date:~12,2%.dmp log=d:logback.log buffer=1024000

解决方案 »

  1.   

    跟机器设置有关,我的年是%date:~4,2%,月是%date:~7,2%...
    你自己稍微调下就行了.
      

  2.   

    请问在哪里可以设置日期格式? 我按你说的做了结果是:cjx-03-期五.dmp
      

  3.   

    rem ------------------
    rem 取系统日期及时间,同时将时间转换为8位(8:16:00-->08:16:00).
    rem ------------------
    set CurDate=%date:~0,10%
    set CurTime=%time%
    set hh=%CurTime:~0,2%
    if /i %hh% LSS 10 (
      set hh=0%CurTime:~1,1%
    )
    set mm=%CurTime:~3,2%
    set ss=%CurTime:~6,2%set CurDateTime=%CurDate%_%hh%;%mm%;%ss%
    set CurDateTime