Board logo

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

作者: habulu    时间: 2015-3-4 20:44     标题: 有什么好办法处理命令换行导致无法识别命令的问题吗

在cmd下做oracle数据库导出exp命令时,由于表名很多,默认格式是一行一个表名,这样导出就报错  :
          'XXXXX' 不是内部或外部命令,也不是可运行的程序
要把所有的都弄成一行,执行时才不报错,这样挺麻烦的,虽然excel可以把列弄成行,但有没有什么更方便的办法,比如加个什么设置,就可以直接执行这种命名
作者: pcl_test    时间: 2015-3-4 21:04

回复 1# habulu
什么意思呢,你的表名是列在一个文本文档里吗?
作者: DAIC    时间: 2015-3-4 21:24

完整代码发出来,我帮你改。
作者: habulu    时间: 2015-3-4 22:10

我的意思是能不能批处理命令换行不报错,比如这个命令
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"

有没什么办法让系统知道我这是一条命令,而不是多条错误的命令
作者: pcl_test    时间: 2015-3-5 00:20

回复 4# habulu
你这样的话,在每段后面加^和每段用变量代替这两种方法都不适合,直接把你实际问题说清楚或把你的代码附件上传,不适当的举例只会适得其反




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2