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!"
)

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章