我在包含sql文件的文件夹中遇到问题。 我想检查每个文件的最后一行只包含一个斜杠'/'(之后没有任何空格),如果有问题要在输出中写入,则会引发错误 即1.sql错误 5.sql错误
使用批处理文件有没有简单的方法?
提前谢谢
答案 0 :(得分:1)
这应该这样做:
@echo off&cls
setlocal enabledelayedexpansion
for %%a in (*.sql) do (echo Treating =^> %%a
for /f "delims=" %%b in ('type "%%a"') do (
set "$Line=%%b"
)
echo - Last Char =^> [!$Line:~-1!]
if not "!$Line:~-1!"=="/" (
echo - Result =^> error %%~nxa
) else (
echo - Result =^> OK %%~nxa
)
echo.^****
)