|
|
发表于 2016-3-8 22:37:50
|
显示全部楼层
回复 5# leewger
我的第二个已经完全实现了你的功能了,只是你不会用。你描述的是.a .b扩展名。所以我按.a.b去写的。如果你只是sql,那改下扩展名就可以了。我已经改了扩展名为mssql数据库日志和库文件扩展名,你直接复制就可以用了。别说几百个,上万个都可以列出来。还能显示库文件是否空缺。- @echo off
- setlocal enabledelayedexpansion
- echo MSSQL SERVER>list.txt
- echo ---------------------------------------------->>list.txt
- echo ^*库文件 日志文件 >>list.txt
- echo ---------------------------------------------->>list.txt
- set i=0
- (for %%a in (*.mdf) do (
- set /a i+=1
- set /p =%%~nxa <nul
- set j=0
- for %%b in (*.ldf) do (
- set /a j+=1
- if !j! equ !i! (set /p =%%~nxb <nul)
- )
- echo.
- ))>>list.txt
- if !j! gtr !i! (
- set j=0
- for %%b in (*.ldf) do (
- set /a j+=1
- if !j! gtr !i! (echo 空缺 %%~nxb >>list.txt)
- )
- )
- start list.txt
复制代码 效果图 |
|