bat文件执行数据导出(exp)的刷屏现象oracle
今天批量导出指定表的数据时,写成了一个bat文件,文件名为exp.bat。双击bat文件后,屏幕出现刷屏现象,数据无法导出。

bat文件如下:

exp user/password@db tables=STAT file=d:\STAT.dmp buffer=1024000
exp user/password@db tables=LOST file=d:\LOST.dmp buffer=1024000
exp user/password@db tables=TRANS file=d:\TRANS.dmp buffer=1024000

。。。。。。。。。。。

双击后bat文件出现刷屏现象,屏幕一直输出第一句导出语句,数据无法导出。

E:\>exp user/password@db tables=STAT file=d:\STAT.dmp buffer=1024000
E:\>exp user/password@db tables=STAT file=d:\STAT.dmp buffer=1024000

。。。。。。。。。。。

单独copy一条语句,放到cmd下运行。导出成功。到底是什么问题,确实让人疑惑。。。。

修改bat文件,在文件中指定exp 路径。

E:\oracle\product\10.2.0\client_1\BIN\exp.exe user/password@db tables=STAT file=d:\STAT.dmp buffer=1024000
E:\oracle\product\10.2.0\client_1\BIN\exp.exe user/password@db tables=LOST file=d:\LOST.dmp buffer=1024000
E:\oracle\product\10.2.0\client_1\BIN\exp.exe user/password@db tables=TRANS file=d:\TRANS.dmp buffer=1024000

。。。。。。。。。。。

双击文件导出成功。

到这问题似乎已解决,但这究竟是什么原因呢?况且以前导出也没出现过这种情况啊。。。

好,下面来测试一下,修改exp.bat文件,增加一个暂停操作。在第一行添加pause,让文件一运行就先暂停。如下

pause
exp user/password@db tables=STAT file=d:\STAT.dmp buffer=1024000
exp user/password@db tables=LOST file=d:\LOST.dmp buffer=1024000
exp user/password@db tables=TRANS file=d:\TRANS.dmp buffer=1024000

。。。。。。。。。。。

双击bat文件,屏幕输出红色部分。按键后输出蓝色部分,继续按输出黑色部分。
d:\我的文档\桌面>pause
请按任意键继续. . .

d:\我的文档\桌面>exp user/password@db tables=STAT file=d:\STAT.dmp buffer=102400
0

d:\我的文档\桌面>pause
请按任意键继续. . .

d:\我的文档\桌面>exp user/password@db tables=STAT file=d:\STAT.dmp buffer=102400
0

d:\我的文档\桌面>pause
请按任意键继续. . .

好,终于发现了,只写了一个暂停,可这bat文件在不停的暂停。暂停被循环调用了。

原来执行到pause后,我们按任意键,会执行下一个语句“exp user/password@db tables=STAT file=d:\STAT.dmp buffer=1024000”,但是调用exp命令时,不是调用oracle目录下的exp.exe。而是调用我的exp.bat,所以再次进入了暂停,形成了死循环。

这就是为啥出现了刷屏的现象。。。(这也好,以后想刷屏的话。把这脚本拿出来就行了。哈)

谨记规范命名,不能再写成exp.bat

原文地址:http://qiu.fengqi.blog.163.com/blog/static/31729042201022824526403

bat文件刷屏,请规范命名相关推荐

  1. 使用bat文件实现批量重命名功能

    在生活中我们总会碰到对大量文件进行重命名操作,这时如果一个一个的,选取文件→右键→重命名→选取文件,这样操作势必会浪费大量时间. 现在小编就告诉大家一个使用bat文件(命令行)的方法,快速对文件进行重 ...

  2. windows bat文件去掉请按任意键继续的文字

    这个找了很久,因为安装tomcat服务,会出现请按任意键继续,但后面我还有指令的,不想让用户再点击键盘,自动执行最好,所以只需要在脚本文件的最上面添加如下,就可以自动执行,不会弹出文字了: @echo ...

  3. linux下怎么批量命名文件,linux下的文件操作——批量重命名

    概述:在日常工作中,我们经常需要对一批文件进行重命名操作,例如将所有的jpg文件改成bnp,将名字中的1改成one,等等.文本主要为你讲解如何实现这些操作 1.删除所有的 .bak 后缀: renam ...

  4. 利用Win10批处理bat文件实现自动定时关机

    将以下代码复制到记事本中,保存时选择ANSI编码,保存后修改后缀名为bat,以管理员权限运行即可. 至于如何默认以管理员权限运行bat文件,请参考这篇文章: https://blog.csdn.net ...

  5. BAT文件命名中含有英文括号运行出错

    BAT文件命名中含有英文括号运行出错 近期在写一些批处理程序,但在命名时发现了一些问题,BAT文件名中含有英文圆括号时,批处理程序就会执行错误,去除英文圆括号后,程序就能正常执行. 测试一下: 1.先 ...

  6. 照片的批量命名—Windows下利用cmd命令、txt文件、excel工具和bat文件对照片进行批量重命名

    照片的批量命名 在网上搜了很多批量命名的办法,都不太对我胃口,于是,我又摸索出以前的一套笨办法,当时也是在网络上学到的,但现在找不到了,特地记录下来.另外,现在网上也有批量命名照片的软件,我使用过,挺 ...

  7. python文件重命名加日期_Python文件创建日期和重命名 - 批评请求

    场景:当我拍摄一个物体时,我从多个角度拍摄多张图像.乘以我拍摄的物体数量,我可以生成大量的图像.问题:相机产生的图像标识为'DSCN100001','DSCN100002'等.神秘.Python文件创 ...

  8. bat文件打开一闪就没了_批量提取文件名

    前言 我们在采用可变数据制作证件卡时,需要有Excel表格中的可变数据(姓名.电话,照片等),我们可以通过批量提取照片的文件名来提取可变数据. 在之前的文章小编分享过用N8Print软件提取的方法,感 ...

  9. bat文件(实现批量处理)

    批处理文件,在MS-DOS中,.bat文件是可执行文件,有一系列命令构成,其中可以包含对其他程序的调用. 首先,批处理文件是一个文本文件,这个文件的每一行都是一条DOS命令(大部分时候就好像我们在DO ...

最新文章

  1. jq 直接调用php文件_PHP的函数类别和变量命名
  2. SAP QM QS41 试图维护Catalog为3的Code Group, 报错-You need to maintain catalog 3 (Usage Decisions) in Customi
  3. 管理表空间和数据文件——使用OMF方式管理表空间
  4. Answer:关于C#连续赋值的面试题
  5. Princess Principal(思维题)
  6. Linux服务器集群系统(四)--转
  7. MySQL及其分支或衍生版
  8. spring-security学习笔记--配置文件
  9. win10 office 家庭和学生版 excel个人工作簿 PERSONAL.XLSB 的保存位置
  10. linux chmod -r,linux chmod -R 777 / 的危害
  11. TOGAF9中文版(二)
  12. 自然语言处理(NLP)-第三方库(工具包):AllenNLP【用于构建各种NLP模型的库;基于PyTorch】
  13. 初级电工技术实训考核装置
  14. 给文件及文件夹设置密码
  15. 【今日CV 计算机视觉论文速览】Wed, 27 Feb 2019
  16. 旁注虚拟主机IIS权限重分配跨目录得webshell
  17. Openstack 简单梳理,(自用 慎点)
  18. python项目-Python 的练手项目有哪些值得推荐?
  19. 图像测量技术:面积测量
  20. php的坑,PHP中的这容易被踩的坑,新人必看

热门文章

  1. 投票小程序制作开发有哪些步骤?投票小程序开发有哪些功能?
  2. 个人ip如何运营?如何打造自己的个人ip?具体好处有哪些?
  3. python求两数最大公因数_使用辗转相除法求两个数的最大公因数(python实现)
  4. tomcat轻量级服务器
  5. html 超链接标签 a 的基本用法
  6. Android 安全框架 -- 总概
  7. html按钮悬停,html – 仅在悬停时显示按钮
  8. 泛型和容器--2--容器
  9. Scene(场景)的使用
  10. 【GZH逸佳君】:科技感膨爆,观赏性极强:送你PS粒子飞溅特效插件,1秒瞬间爆开