bat批处理命令 遍历 当前文件夹下(子文件夹的不管) 所有后缀名为sql的文件,作为选择项输出到当前窗口,选择后
先执行
sqlplus 账号/密码@数据库名
然后执行
@(被选择的文件.sql)
请给出完整代码,要求完整能直接运行的,bat命令可以说是0
给一两句提示完全不会弄
不行,不管用,请给出完整代码
追答这已经是完整代码了,您得把批处理中的“账号/密码@数据库名”换成您自己实际的信息啊。
再稍微调一下。
@echo off
@for /f "delims=" %%i in ('dir *.sql /s /b') do (
@start sqlplus 账号/密码@数据库名 @"%%i"
)
我需要的是遍历文件夹下面所有的sql文件,按循序输出到cmd窗口,然后输入文件的编号,运行该编号的sql文件
追答Windows的批处理,在循环过程中是无法交互的,您说的这种带循环交互的功能,得用程序开发了,可以试试vbs,python等。