bat批量合并sql文件

1.匹配.sql 的文件

rem 合并SQL脚本
@echo off
set "filename=full.sql"
if exist "%filename%" del "%filename%"
for /r ./ %%f in (*.sql) do (
	if not "%%~nf%%~xf"=="%filename%" (
		echo %%~nf%%~xf
		type %%f>>"%filename%"
		echo. >>"%filename%"
	)
)
echo %filename% 已经被创建

mkdir result
for /r %%a in (full.sql) do move %%a result
pause

2.window已数据命名存在排序进行整体重命名(Set "Num=000000000%%a"&Set "Num=!Num:~-9!")

@Echo Off&SetLocal EnableDelayedExpansion
For /f "delims=" %%a in ('Dir /b /s') Do (
  Set "Str=%%~na"
  For /L %%b in (0,1,9) Do If Defined Str Set "Str=!Str:%%b=!"
  If Not Defined Str Set "Str=<"
  If "%%a" NEQ %0 Call :LP "%%a" "!Str: =!"
)
Exit
:LP
For /F "delims=%~2 " %%a in ("%~n1") Do (
  Set "Num=000000000%%a"&Set "Num=!Num:~-9!"
  For %%b in (!Num!) Do Set "Str=%~nx1"&Ren %1 "!Str:%%a=%%b!"
)

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值