找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 25665|回复: 4

[文本处理] 有什么好办法处理命令换行导致无法识别命令的问题吗

[复制链接]
发表于 2015-3-4 20:44:24 | 显示全部楼层 |阅读模式
在cmd下做oracle数据库导出exp命令时,由于表名很多,默认格式是一行一个表名,这样导出就报错  :
          'XXXXX' 不是内部或外部命令,也不是可运行的程序
要把所有的都弄成一行,执行时才不报错,这样挺麻烦的,虽然excel可以把列弄成行,但有没有什么更方便的办法,比如加个什么设置,就可以直接执行这种命名
发表于 2015-3-4 21:04:58 | 显示全部楼层
回复 1# habulu
什么意思呢,你的表名是列在一个文本文档里吗?
发表于 2015-3-4 21:24:24 | 显示全部楼层
完整代码发出来,我帮你改。
 楼主| 发表于 2015-3-4 22:10:47 | 显示全部楼层
我的意思是能不能批处理命令换行不报错,比如这个命令
wmic datafile where "drive='c:' and path='\\Windows\\' and filename='notepad'" get filename,size | find "notepad"

如果我换成多行写
wmic datafile
where "drive='c:' and path='\\Windows\\'
and filename='notepad'" get
filename,size | find "notepad"

有没什么办法让系统知道我这是一条命令,而不是多条错误的命令
发表于 2015-3-5 00:20:02 | 显示全部楼层
回复 4# habulu
你这样的话,在每段后面加^和每段用变量代替这两种方法都不适合,直接把你实际问题说清楚或把你的代码附件上传,不适当的举例只会适得其反
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-19 15:18 , Processed in 0.017364 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表