DOS 选择跳转实现、dos + bcp 双击导入和导出数据

  • option.bat
  1. @echo off
  2. :Start2
  3. cls
  4. goto Start
  5. :Start
  6. title Frequently Used Websites
  7. echo Please select a website from the list
  8. echo with the corresponding key
  9. echo --------------------------------------
  10. echo [1] Google
  11. echo [2] Wikipedia
  12. echo [3] Facebook
  13. echo [4] Youtube
  14. echo [5] Yahoo
  15. set input=
  16. set /p input= Choice:
  17. if "%input%" =="" goto N
  18. if %input%==1 goto Z if NOT goto Start2
  19. if %input%==2 goto X if NOT goto Start2
  20. if %input%==3 goto C if NOT goto Start2
  21. if %input%==4 goto V if NOT goto Start2
  22. if %input%==5 goto B if NOT goto Start2
  23. if %input% gtr 5 goto N
  24.  
  25. :Z
  26. cls
  27. echo You have selected Google
  28. pause
  29. start www.google.com
  30. exit
  31. :X
  32. cls
  33. echo You have selected Wikipedia
  34. pause
  35. start www.wikipedia.com
  36. exit
  37. :C
  38. cls
  39. echo You have selected Facebook
  40. pause
  41. start www.facebook.com
  42. exit
  43. :V
  44. cls
  45. echo You have selected Youtube
  46. pause
  47. start www.youtube.com
  48. exit
  49. :B
  50. cls
  51. echo You have selected Yahoo
  52. pause
  53. start www.Yahoo.com
  54. exit
  55. :N
  56. cls
  57. echo Invalid Selection! Try again
  58. pause
  59. goto :start2

  • Mantis0000225_ExportSalesOrder_Autosys.cmd
  • watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvd2FuZ3pocHdhbmc=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="">

  1. @cls
  2. @echo OFF
  3. @set "endfix=%date:~,4%-%date:~5,2%-%date:~8,2%-%time:~0,2%-%time:~3,2%-%time:~6,2%"
  4. @SETLOCAL ENABLEEXTENSIONS
  5. @SETLOCAL ENABLEDELAYEDEXPANSION
  6. @echo ...
  7. @echo VALIDATE ENVIRONMENT VARIABLES ...
  8. rem +--------------------------------------------------------------------------+
  9. rem | VALIDATE ENVIRONMENT VARIABLES |
  10. rem +--------------------------------------------------------------------------+
  11.  
  12. @set MSBACKUP=D:\SalesOrder_NEWDRM
  13. @set MSLOG=D:\SalesOrder_NEWDRM
  14. @set MSTMP=D:\SalesOrder_NEWDRM
  15. @echo ...
  16. @echo DECLARE ALL GLOBAL VARIABLES...
  17. rem +--------------------------------------------------------------------------+
  18. rem | DECLARE ALL GLOBAL VARIABLES. |
  19. rem +--------------------------------------------------------------------------+
  20.  
  21. @set FILENAME=SALESORDER
  22. @set DB_USERNAME=DRMPOS
  23. @set DB_PASSWORD=DRMPOS
  24. @set TNS_ALIAS=DRMPROD
  25. @set LOGFILE=%MSLOG%\%FILENAME%_%TNS_ALIAS%.log
  26. @set DUMPFILE=%MSBACKUP%\%FILENAME%_%TNS_ALIAS%.dat
  27. rem +--------------------------------------------------------------------------+
  28. rem | WRITE EXPORT PARAMETER FILE. |
  29. rem +--------------------------------------------------------------------------+
  30. @echo ...
  31. @echo MOVE OLD EXPORT (DUMP) FILE....
  32. rem +--------------------------------------------------------------------------+
  33. rem | MOVE OLD EXPORT (DUMP) FILE. |
  34. rem +--------------------------------------------------------------------------+
  35.  
  36. @if exist "%DUMPFILE%.backup" (del /q "%DUMPFILE%.backup")
  37.  
  38. @if exist %DUMPFILE% (echo f|@xcopy /y %DUMPFILE% %DUMPFILE%.backup)
  39. @if exist %LOGFILE% (echo f|xcopy /y %LOGFILE% "%LOGFILE%.%endfix%")
  40. @if exist "%LOGFILE%.%endfix%" (echo f | xcopy /y "%LOGFILE%.%endfix%" D:\SalesOrder_NEWDRM\logfile\&del /q "%LOGFILE%.%endfix%")
  41. @if exist %LOGFILE% (del /q %LOGFILE%)
  42. @echo ...
  43. @echo PERFORM EXPORT...
  44. rem +--------------------------------------------------------------------------+
  45. rem | PERFORM EXPORT. |
  46. rem +--------------------------------------------------------------------------+
  47.  
  48. rem exp parfile=%PARFILE%
  49. @bcp " select * from drmpos.SALESORDER where orderdate >= convert(DATE,getdate()-10)" queryout %DUMPFILE% -T -c -t^| -d apoms -e %LOGFILE%
  50.  
  51. @IF not EXIST %LOGFILE% GOTO end
  52.  
  53. @echo ...error occured
  54. @echo SCAN THE EXPORT LOGFILE FOR ERRORS...
  55. rem +--------------------------------------------------------------------------+
  56. rem | SCAN THE EXPORT LOGFILE FOR ERRORS. |
  57. rem +--------------------------------------------------------------------------+
  58. @echo ...
  59. @echo Analyzing log file for errors...
  60. @findstr /I /C:"Export terminated unsuccessfully" %LOGFILE%
  61. @if errorlevel 1 (goto good1) else (goto exception)
  62. :END
  63. @echo ...
  64. @echo finished WITHOUT errorlog
  65. @exit /b 0
  66. :good1
  67. @echo ...
  68. @echo Analyzing log file for MS-errors...
  69. @findstr /I /C:"invalid" %LOGFILE%
  70. @if errorlevel 1 (goto good2) else (goto exception)
  71.  
  72. :good2
  73. @echo ...
  74. @echo Analyzing log file for warnings...
  75. @findstr /I /C:"error" %LOGFILE%
  76. @if errorlevel 1 (goto good3) else (goto exception)
  77.  
  78. :good3
  79. @echo ...
  80. @echo Analyzing log file for warnings...
  81. @findstr /I /C:"rows" %LOGFILE%
  82. @if errorlevel 1 (cmd /c exit 0) else (goto exception)
  83. @exit /b 0
  84.  
  85. :exception
  86. @exit /b 1

  • Mantis0000227_ImportSalesOrder_Autosys.cmd
  1. @cls
  2. @echo OFF
  3. @set "endfix=%date:~,4%-%date:~5,2%-%date:~8,2%-%time:~0,2%-%time:~3,2%-%time:~6,2%"
  4. @SETLOCAL ENABLEEXTENSIONS
  5. @SETLOCAL ENABLEDELAYEDEXPANSION
  6. @echo ...
  7. @echo VALIDATE ENVIRONMENT VARIABLES ...
  8. rem +--------------------------------------------------------------------------+
  9. rem | VALIDATE ENVIRONMENT VARIABLES |
  10. rem +--------------------------------------------------------------------------+
  11.  
  12. @set MSBACKUP=D:\SalesOrder_NEWDRM
  13. @set MSLOG=D:\SalesOrder_NEWDRM
  14. @set MSTMP=D:\SalesOrder_NEWDRM
  15. @echo ...
  16. @echo DECLARE ALL GLOBAL VARIABLES...
  17. rem +--------------------------------------------------------------------------+
  18. rem | DECLARE ALL GLOBAL VARIABLES. |
  19. rem +--------------------------------------------------------------------------+
  20.  
  21. @set FILENAME=SALESORDER
  22. @set DB_USERNAME=DRMPOS
  23. @set DB_PASSWORD=DRMPOS
  24. @set TNS_ALIAS=DRMPROD
  25. @set LOGFILE=%MSLOG%\IMP_%FILENAME%_%TNS_ALIAS%.log
  26. @set DUMPFILE=%MSBACKUP%\%FILENAME%_%TNS_ALIAS%.dat
  27. rem +--------------------------------------------------------------------------+
  28. rem | WRITE EXPORT PARAMETER FILE. |
  29. rem +--------------------------------------------------------------------------+
  30. @echo ...
  31. @echo MOVE OLD EXPORT (DUMP) FILE....
  32. rem +--------------------------------------------------------------------------+
  33. rem | MOVE OLD EXPORT (DUMP) FILE. |
  34. rem +--------------------------------------------------------------------------+
  35.  
  36. @if exist "%DUMPFILE%.backup" (del /q "%DUMPFILE%.backup")
  37.  
  38. @if exist %DUMPFILE% (echo f|@xcopy /y %DUMPFILE% %DUMPFILE%.backup)
  39. @if exist %LOGFILE% (echo f|xcopy /y %LOGFILE% "%LOGFILE%.%endfix%")
  40. @if exist "%LOGFILE%.%endfix%" (echo f | xcopy /y "%LOGFILE%.%endfix%" D:\SalesOrder_NEWDRM\logfile\&del /q "%LOGFILE%.%endfix%")
  41. @if exist %LOGFILE% (del /q %LOGFILE%)
  42. @echo ...
  43. @echo PERFORM EXPORT...
  44. rem +--------------------------------------------------------------------------+
  45. rem | PERFORM EXPORT. |
  46. rem +--------------------------------------------------------------------------+
  47.  
  48. rem exp parfile=%PARFILE%
  49. @bcp apoms.drmpos.SALESORDER in %DUMPFILE% -T -c -t^| -e %LOGFILE%
  50.  
  51. @IF not EXIST %LOGFILE% GOTO end
  52.  
  53. @echo ...error occured
  54. @echo SCAN THE EXPORT LOGFILE FOR ERRORS...
  55. rem +--------------------------------------------------------------------------+
  56. rem | SCAN THE EXPORT LOGFILE FOR ERRORS. |
  57. rem +--------------------------------------------------------------------------+
  58. @echo ...
  59. @echo Analyzing log file for errors...
  60. @findstr /I /C:"Export terminated unsuccessfully" %LOGFILE%
  61. @if errorlevel 1 (goto good1) else (goto exception)
  62. :END
  63. @echo ...
  64. @echo finished WITHOUT errorlog
  65. @exit /b 0
  66.  
  67. echo ...
  68. echo Analyzing log file for errors...
  69. findstr /I /C:"Import terminated unsuccessfully" %LOGFILE%
  70. if errorlevel 1 (goto good1) else (goto exception)
  71.  
  72. :good1
  73. echo ...
  74. echo Analyzing log file for ORA- errors...
  75. findstr /I /C:"communication" %LOGFILE%
  76. if errorlevel 1 (goto good2) else (goto exception)
  77.  
  78. :good2
  79. echo ...
  80. echo Analyzing log file for ORA- errors...
  81. findstr /I /C:"errors" %LOGFILE%
  82. if errorlevel 1 (goto good3) else (goto exception)
  83.  
  84. :good3
  85. echo ...
  86. echo Analyzing log file for ORA- errors...
  87. findstr /I /C:"Snapshot" %LOGFILE%
  88. if errorlevel 1 (goto good4) else (goto exception)
  89.  
  90. :good4
  91. echo ...
  92. echo Analyzing log file for ORA- errors...
  93. findstr /I /C:"TNS" %LOGFILE%
  94. if errorlevel 1 (goto good5) else (goto exception)
  95.  
  96. :good5
  97. echo ...
  98. echo Analyzing log file for ORA- errors...
  99. findstr /I /C:"resource" %LOGFILE%
  100. if errorlevel 1 (goto good6) else (goto exception)
  101.  
  102. :good6
  103. echo ...
  104. echo Analyzing log file for ORA- errors...
  105. findstr /I /C:"deadlock" %LOGFILE%
  106. if errorlevel 1 (goto good7) else (goto exception)
  107.  
  108. :good7
  109. echo ...
  110. echo Analyzing log file for ORA- errors...
  111. findstr /I /C:"identifier" %LOGFILE%
  112. if errorlevel 1 (goto good8) else (goto exception)
  113.  
  114. :good8
  115. echo ...
  116. echo Analyzing log file for ORA- errors...
  117. findstr /I /C:"maximum" %LOGFILE%
  118. if errorlevel 1 (goto good9) else (goto exception)
  119.  
  120. :good9
  121. echo ...
  122. echo Analyzing log file for ORA- errors...
  123. findstr /I /C:"shutdown" %LOGFILE%
  124. if errorlevel 1 (goto good10) else (goto exception)
  125.  
  126. :good10
  127. echo ...
  128. echo Analyzing log file for warnings...
  129. findstr /I /C:"unable" %LOGFILE%
  130. if errorlevel 1 (cmd /c exit 0) else (goto exception)
  131.  
  132. exit /b 0
  133.  
  134. :exception
  135. exit /b 1

版权声明:本文博主原创文章,博客,未经同意不得转载。

DOS 选择跳转实现、dos + bcp 双击导入和导出数据的更多相关文章

  1. SQL使用bcp方式导入,导出数据2

    select * from A_Account   EXEC sp_configure 'allow_updates' GO EXEC sp_configure 'allow_updates',0; ...

  2. Dos简易基础及常用Dos命令

    Dos简易基础及常用Dos命令 什么是cmd? cmd是command的缩写,意指操作系统中的命令行程序,一般说的都是Windows中的Dos系统. 如何打开cmd? 键盘操作:Win + R 输入c ...

  3. sqlserver中BCP命令导入导出

    个人自用导出文本文件命令: bcp [xxDB].[dbo].[xx_tb_name] out d:\temp\xxx.txt -c -t "\t" -T bcp是SQL Serv ...

  4. from表单实现无跳转上传文件,接收页面后台数据

    实现无跳转发送表单数据.文件,并能接收后台返回的数据. 主要技术要点: 1.form表单添加target属性,指定一个iframme的name:form表单提交后在iframe内嵌窗口接受响应,主页面 ...

  5. SQL Server BCP 资料导入导出

    SQL Server BCP 导入导出使用 Bcp 导出导入数据高效,比使用SQL Server Management Stdio 提供的数据库导出导入要高效因为sql server 也没有提供提供类 ...

  6. 使用BCP批量导入数据

    本文原创,转载请标明出处 BCP 工具的使用 The bulk copy program utility (bcp) bulk copies data between an instance of M ...

  7. WPF DataGrid 双击行 获得绑定数据

    原文:WPF DataGrid 双击行 获得绑定数据 1)增加事件 2)增加对象获取 1)事件代码 Datagrid 增加事件 MouseDoubleClick="dataGrid_Mous ...

  8. SQL Server中bcp命令的用法以及数据批量导入导出

    原文:SQL Server中bcp命令的用法以及数据批量导入导出 1.bcp命令参数解析 bcp命令有许多参数,下面给出bcp命令参数的简要解析 用法: bcp {dbtable | query} { ...

  9. sqlserver bcp命令导出数据

    原文:sqlserver bcp命令导出数据 版权声明:本文为博主原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net ...

随机推荐

  1. 安装MySQL和Navicat,并与MyEclipse连接

    1.下载安装MySQL 1)到http://dev.mysql.com/downloads/下载MySQL社区版Server,和用于JDBC的Connector.一路默认安装就可以,须要注意的是记住M ...

  2. [转]iOS hybrid App 的实现原理及性能监测

    转自:http://www.cocoachina.com/ios/20151118/14270.html iOS hybrid App 的实现原理及性能监测 2015-11-18 11:39 编辑:  ...

  3. .NET基础拾遗(5)反射1

    1.反射产生的背景 对无法直接添加引用的程序集中类型元素的动态获取和使用.使用场景如插件开发,vs本身的智能提示. 2.反射的基本原理 依托于元数据,运行时动态获取并构建程序集.模块.类型及字段等目标 ...

  4. html与css的移动端与pc端需要注意的事项

    一个移动端与pc端之间最主要的也就是尺寸问题,苹果与安卓的机型尺寸大小相差甚多,一个尺寸都会影响用户的体验.那么我们来了解一下一些常用的解决方法. 一般在网页中都会在头部有一些这样的代码 <me ...

  5. 第一次用IIS发布网站时遇到的两个问题

    1.  配置错误 说明: 在处理向该请求提供服务所需的配置文件时出错.请检查下面的特定错误详细信息并适当地修改配置文件. 分析器错误消息: 无法识别的属性“targetFramework”.请注意属性 ...

  6. C# byte[]与char[]、string与char[]、byte[] 与 string 互转

    1. byte array -> char array Byte[] b=new byte[5]{0x01,0x02,0x03,0x04,0x05};  Char[] c=Encoding.AS ...

  7. 如何修改UIButton按下后默认的蓝色效果

    其实有两个简单方法:1.修改xib属性检查器Highlight Tint的值: 2.通过代码修改:btn.tintColor=[UIColor grayColor];或者[btn setTintCol ...

  8. jQuery input -> file change事件bug

    由jQuery绑定类型为file的input控件的change事件,发现只能被触发一次,修改方法 --> 原始代码: $input.change(function() { // somethin ...

  9. jquery cookie 删除不了的处理办法

    $.cookie(name, null);$.cookie(name, null, {path : "/"}); Jquery Cookie的值直接设置null,并不能直接删除Co ...

  10. No2_2.接口继承多态_Java学习笔记_继承

    ***类的继承***1.继承的实现extends2.[修饰符] class 子类名 extends 父类名{}3.修饰符一般为:public abstract final4.重写是指父子类之间的关系, ...