Batch file 批量检查最后一个字符
我在包含sql文件的文件夹中遇到问题。 我想检查每个文件的最后一行是否只包含一个斜杠“/”(后面没有空格),如果在输出中写入问题,则会引发错误 ie 1.sql错误 5.sql错误 使用批处理文件有什么简单的方法吗 提前感谢您这应该可以做到:Batch file 批量检查最后一个字符,batch-file,Batch File,我在包含sql文件的文件夹中遇到问题。 我想检查每个文件的最后一行是否只包含一个斜杠“/”(后面没有空格),如果在输出中写入问题,则会引发错误 ie 1.sql错误 5.sql错误 使用批处理文件有什么简单的方法吗 提前感谢您这应该可以做到: @echo off&cls setlocal enabledelayedexpansion for %%a in (*.sql) do (echo Treating =^> %%a for /f "delims=" %%b in
@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.^****
)
是的,很简单。用什么语言?猛击?windows.bat?@nabin info,将鼠标悬停在批处理文件标记上。请向我们展示您迄今为止的尝试!否则,这是一篇为我写的文章,这篇文章的主题是离题的。请参阅以下帮助主题: