您把下面的批处理存为runsql.bat,放在的最上层文件夹中,双击运行即可。
@echo off
@for /f "delims=" %%i in ('dir *.sql /s /b') do (
@sqlplus 账号/密码@数据库名 @"%%i"
)
您先试试看。
1、遍布当前目录及所有子文件夹dir /s
2、去除文件隐藏 系统属性
attrrib -s -h
3、每一个正在修改的文件,没明白啥 意思 。基本上是这样的
::定义一个变量,是否已重复过set flag=0
:: 标记
:CheckFile
:: 遍历指定文件夹,如果发现与name同名的bat文件,执行,否则等待5秒,重新刚才的动作,还是没有,抛出异常
set "folder=D:\code"
for /f "delims=" %%a in ('dir /a-d/b/s "%folder%\"') do echo '%%a'
:: flag = 0 表示没重复过
if %flag% == 0 (
echo 5秒后重试
:: ping 地址实现等待,5 为 5秒
ping -n 5 127.0.0.1 >nul
:: 改变变量,避免重复
set flag=1
:: 跳到检测文件前
goto CheckFile
)
pause
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)