bat文件刷屏,请规范命名
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文件刷屏,请规范命名相关推荐
- 使用bat文件实现批量重命名功能
在生活中我们总会碰到对大量文件进行重命名操作,这时如果一个一个的,选取文件→右键→重命名→选取文件,这样操作势必会浪费大量时间. 现在小编就告诉大家一个使用bat文件(命令行)的方法,快速对文件进行重 ...
- windows bat文件去掉请按任意键继续的文字
这个找了很久,因为安装tomcat服务,会出现请按任意键继续,但后面我还有指令的,不想让用户再点击键盘,自动执行最好,所以只需要在脚本文件的最上面添加如下,就可以自动执行,不会弹出文字了: @echo ...
- linux下怎么批量命名文件,linux下的文件操作——批量重命名
概述:在日常工作中,我们经常需要对一批文件进行重命名操作,例如将所有的jpg文件改成bnp,将名字中的1改成one,等等.文本主要为你讲解如何实现这些操作 1.删除所有的 .bak 后缀: renam ...
- 利用Win10批处理bat文件实现自动定时关机
将以下代码复制到记事本中,保存时选择ANSI编码,保存后修改后缀名为bat,以管理员权限运行即可. 至于如何默认以管理员权限运行bat文件,请参考这篇文章: https://blog.csdn.net ...
- BAT文件命名中含有英文括号运行出错
BAT文件命名中含有英文括号运行出错 近期在写一些批处理程序,但在命名时发现了一些问题,BAT文件名中含有英文圆括号时,批处理程序就会执行错误,去除英文圆括号后,程序就能正常执行. 测试一下: 1.先 ...
- 照片的批量命名—Windows下利用cmd命令、txt文件、excel工具和bat文件对照片进行批量重命名
照片的批量命名 在网上搜了很多批量命名的办法,都不太对我胃口,于是,我又摸索出以前的一套笨办法,当时也是在网络上学到的,但现在找不到了,特地记录下来.另外,现在网上也有批量命名照片的软件,我使用过,挺 ...
- python文件重命名加日期_Python文件创建日期和重命名 - 批评请求
场景:当我拍摄一个物体时,我从多个角度拍摄多张图像.乘以我拍摄的物体数量,我可以生成大量的图像.问题:相机产生的图像标识为'DSCN100001','DSCN100002'等.神秘.Python文件创 ...
- bat文件打开一闪就没了_批量提取文件名
前言 我们在采用可变数据制作证件卡时,需要有Excel表格中的可变数据(姓名.电话,照片等),我们可以通过批量提取照片的文件名来提取可变数据. 在之前的文章小编分享过用N8Print软件提取的方法,感 ...
- bat文件(实现批量处理)
批处理文件,在MS-DOS中,.bat文件是可执行文件,有一系列命令构成,其中可以包含对其他程序的调用. 首先,批处理文件是一个文本文件,这个文件的每一行都是一条DOS命令(大部分时候就好像我们在DO ...
最新文章
- jq 直接调用php文件_PHP的函数类别和变量命名
- SAP QM QS41 试图维护Catalog为3的Code Group, 报错-You need to maintain catalog 3 (Usage Decisions) in Customi
- 管理表空间和数据文件——使用OMF方式管理表空间
- Answer:关于C#连续赋值的面试题
- Princess Principal(思维题)
- Linux服务器集群系统(四)--转
- MySQL及其分支或衍生版
- spring-security学习笔记--配置文件
- win10 office 家庭和学生版 excel个人工作簿 PERSONAL.XLSB 的保存位置
- linux chmod -r,linux chmod -R 777 / 的危害
- TOGAF9中文版(二)
- 自然语言处理(NLP)-第三方库(工具包):AllenNLP【用于构建各种NLP模型的库;基于PyTorch】
- 初级电工技术实训考核装置
- 给文件及文件夹设置密码
- 【今日CV 计算机视觉论文速览】Wed, 27 Feb 2019
- 旁注虚拟主机IIS权限重分配跨目录得webshell
- Openstack 简单梳理,(自用 慎点)
- python项目-Python 的练手项目有哪些值得推荐?
- 图像测量技术:面积测量
- php的坑,PHP中的这容易被踩的坑,新人必看