2016-11-22 48 views
0

我在包含sql文件的文件夾中遇到問題。 我想檢查每個文件的最後一行只包含一個斜槓'/'(之後沒有任何空格),並且如果在輸出中寫入錯誤,則提出錯誤 即1.sql錯誤 5。 sql錯誤批量檢查最後一個字符

是否有任何簡單的方法來做到這一點與批處理文件?

預先感謝您

+1

是的,這是faily容易。 –

+0

用什麼語言?慶典? windows.bat? –

+1

@ nabin-info,將鼠標懸停在'batch-file'標籤上。 – Squashman

回答

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.^**** 
) 
相關問題