set now=%Date:~3,14%
exp test/test file=e:\backup\exp_test%now% .dmp log=c:\temp\myexp.log buffer=1024000 owner=test rows=y 
这样就ok了

解决方案 »

  1.   

    %Date:~3,14%,中的~3,14何解?请赐教,
    我等会测试一下上面的语句,
      

  2.   

    修改后的exp_test.cmd执行时似乎一闪而过,并没有执行备份操作呀,何解???
      

  3.   

    在win2000的cmd下面你可以敲date显示的就是系统日期,
    3,代表第3个字符,14代表第3个字符后面14位.
    你file放置的路径存在吗?
      

  4.   

    经过测试,下面内容的脚本
    set now=%Date:~4,4%%Date:~9,2%%Date:~12,2%
    exp test/test file=e:\backup\exp_test%now%.dmp log=c:\temp\exp_test.log buffer=1024000 owner=test rows=y的
    exptest.cmd文件执行可以得到我需要的导出文件名,完全解决;
    谢谢xingmo007(无心)