博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
AUTOEXP腳本
阅读量:2452 次
发布时间:2019-05-10

本文共 2608 字,大约阅读时间需要 8 分钟。

:: ------------------------------------------------------------------

:: Batchfile : NewDate.bat
:: Purpose   : A routine to parse the current date. Supports formats:
::             MM-DD-YYYY  DD-MM-YYYY  DD.MM.YYYY  DD/MM/YYYY
:: OS        : Windows 95+, Windows NT4+
:: Created   : Tom Lavedas <>, 20000717
:: Adopted   : Frank-Peter Schultze <>, 20000719
:: Revised   : Frank-Peter Schultze <>, 20050918
:: ------------------------------------------------------------------
  @echo off
   if %1/==:/ goto %2
   if NOT %1/==/?/ goto Begin
   echo Parses the current date.
   echo.
   echo [CALL] NewDate
   echo.
   echo NewDate sets the following variables:
   echo.
   echo   Day of Week : DOW
   echo   Day         : DD
   echo   Month       : MM
   echo   Year        : YYYY
   echo.
   echo NewDate supports the following date formats:
   echo.
   echo   MM-DD-YYYY  DD-MM-YYYY  DD.MM.YYYY  DD/MM/YYYY
   for %%C in (echo. goto:End) do %%C
  :Begin --------------------------------------------------------------
   echo. | date | FIND "(mm" > NUL
   if NOT errorlevel 1 %0 : %OS%Parse MM DD
                       %0 : %OS%Parse DD MM
  :Windows_NTParse ----------------------------------------------------
   for /F "tokens=1-4 delims=/.- " %%A in ('date /T') do if %%D!==! (
     set %3=%%A&set %4=%%B&set YYYY=%%C
   ) else (
     set DOW=%%A&set %3=%%B&set %4=%%C&set YYYY=%%D)
   goto End
  :Parse --------------------------------------------------------------
   for %%C in (md cd) do %%C @tmp@
   echo @prompt set _D=$D$_> ~tmp1.bat
   %COMSPEC% /e:2048 /c ~tmp1.bat > ~tmp2.bat
   call ~tmp2
   echo %_D% | FIND "/" > NUL
   if NOT errorlevel 1 goto Slash
   lfnfor on > "%_D%.-"
   ren "%_D%.-" "??? ?? ?? ????"
   for %%F in ("??? ?? ?? ????") do set _D=%%F
   lfnfor off
  :Slash
   echo set DOW=%%%3%%>~tmp1.bat
   for %%S in ("%3=%%%4%%" "%4=%%YYYY%%" "YYYY=%%1") do echo set %%S>>~tmp1.bat
   for %%S in (%_D%) do call ~tmp1 %%S
   echo %_D% | FIND "/" > NUL
   if errorlevel 1 goto Cleanup
   echo @prompt set %4=$%%%4%%$_set YYYY=$%YYYY%$_ > ~tmp1.bat
   %COMSPEC% /e:2048 /c ~tmp1.bat > ~tmp2.bat
   call ~tmp2
  :Cleanup
   for %%C in ("set _D=" cd.. "deltree /y @tmp@ > NUL") do %%C
  :End ----------------------------------------------------------------
rem   echo Demo: YYYY=%YYYY% MM=%MM% DD=%DD% DOW=%DOW%
rem
rem
del /q E:\orabak\nowbackup\*.*
exp system/system buffer=10000000 file=E:\orabak\nowbackup\%DOW%%DD%%MM%.dmp log=E:\orabak\nowbackup\%DOW%%DD%%MM%.log full=y
rar a -ad E:\orabak\nowbackup\%DOW%%DD%%MM%.dmp.rar E:\orabak\nowbackup\%DOW%%DD%%MM%.dmp
copy E:\orabak\nowbackup\*.log E:\orabak\historybackup
copy E:\orabak\nowbackup\*.rar E:\orabak\historybackup

 

 

  

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/12137615/viewspace-539823/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/12137615/viewspace-539823/

你可能感兴趣的文章
npm和angular_如何开发,使用和发布Angular库到NPM
查看>>
为什么要远离对日外包_远离魔法-或:为什么我不想再使用Laravel
查看>>
二进制数据结构:JavaScript中的树和堆简介
查看>>
如何开始使用centos_如何开始使用CentOS
查看>>
travis-ci自动部署_如何使用Travis CI设置高级自动部署
查看>>
机器学习与分布式机器学习_这就是为什么任何人都可以学习机器学习的原因
查看>>
django 部署_狂野的Django:部署生存的技巧
查看>>
面向前端开发人员的Visual Studio Code概述
查看>>
2017年最喜欢的Visual Studio代码扩展
查看>>
gvim文本编辑器帮助_如何帮助您的文本编辑器帮助您
查看>>
函数setState是React的未来
查看>>
javascript使用_用JavaScript唤醒沉睡的城市
查看>>
山东大学有人陪!真的吗?_10,000小时! 您真的需要那么多吗?
查看>>
为什么要在JavaScript中使用静态类型? 我们是否应该使用它们?
查看>>
您可能在2017年期待JavaScript会议
查看>>
macos 安装scala_如何在MacOS上安装Scala和Apache Spark
查看>>
ES6中修复的5个JavaScript“不良”部分
查看>>
实习一年算工作一年吗?_如何在不到一年的时间里获得开发人员的工作
查看>>
使用Express和MongoDB构建CRUD应用程序-第2部分
查看>>
node.js ejs_如何在Node.js应用程序中使用EJS模板
查看>>