bat批处理命令 遍历 当前文件夹下(子文件夹的不管) 所有后缀名为sql的文件......... 20

bat批处理命令遍历当前文件夹下(子文件夹的不管)所有后缀名为sql的文件,作为选择项输出到当前窗口,选择后先执行sqlplus账号/密码@数据库名然后执行@(被选择的文... bat批处理命令 遍历 当前文件夹下(子文件夹的不管) 所有后缀名为sql的文件,作为选择项输出到当前窗口,选择后
先执行
sqlplus 账号/密码@数据库名
然后执行
@(被选择的文件.sql)
请给出完整代码,要求完整能直接运行的,bat命令可以说是0
给一两句提示完全不会弄
展开
 我来答
朴素且可爱灬小喵1
2016-11-02 · TA获得超过2902个赞
知道大有可为答主
回答量:1713
采纳率:89%
帮助的人:519万
展开全部
建议您所有.sql文件的最后都加上quit命令,要不然不在cmd环境下,批处理就不执行了。
您把下面的批处理存为runsql.bat,放在的最上层文件夹中,双击运行即可。
@echo off
@for /f "delims=" %%i in ('dir *.sql /s /b') do (
@sqlplus 账号/密码@数据库名 @"%%i"
)
您先试试看。
更多追问追答
追问
不行,不管用,请给出完整代码
追答
这已经是完整代码了,您得把批处理中的“账号/密码@数据库名”换成您自己实际的信息啊。
再稍微调一下。
@echo off
@for /f "delims=" %%i in ('dir *.sql /s /b') do (
@start sqlplus 账号/密码@数据库名 @"%%i"
)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式