bat批处理命令 遍历 当前文件夹下(子文件夹的不管) 所有后缀名为sql的文件......... 20
bat批处理命令遍历当前文件夹下(子文件夹的不管)所有后缀名为sql的文件,作为选择项输出到当前窗口,选择后先执行sqlplus账号/密码@数据库名然后执行@(被选择的文...
bat批处理命令 遍历 当前文件夹下(子文件夹的不管) 所有后缀名为sql的文件,作为选择项输出到当前窗口,选择后
先执行
sqlplus 账号/密码@数据库名
然后执行
@(被选择的文件.sql)
请给出完整代码,要求完整能直接运行的,bat命令可以说是0
给一两句提示完全不会弄 展开
先执行
sqlplus 账号/密码@数据库名
然后执行
@(被选择的文件.sql)
请给出完整代码,要求完整能直接运行的,bat命令可以说是0
给一两句提示完全不会弄 展开
1个回答
展开全部
建议您所有.sql文件的最后都加上quit命令,要不然不在cmd环境下,祥模批处理就不执谨渣缓行了。
您把下面的批处理存为runsql.bat,放在的最上层文件夹中,双击运行即梁答可。
@echo off
@for /f "delims=" %%i in ('dir *.sql /s /b') do (
@sqlplus 账号/密码@数据库名 @"%%i"
)
您先试试看。
您把下面的批处理存为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"
)
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询