2012-07-31 24 views
0

如何從循環中排除文件 - >如果目錄中的文件名以數字開頭。排除以數字開頭的文件 - 批處理腳本

for %%G in (*.sql) do sqlcmd -S %SName% -U %UName% -P %Pwd% -d %DbName% -Q "EXECUTE sp_deploy %%~nG" >> "C:\%%~nG.sql" 2>&1 

如果文件名以數字開頭,我不想執行sql。我怎樣才能阻止它..

在此先感謝。

回答

3
"if '%%~nG' not like '[0-9]%' EXECUTE sp_deploy %%~nG" 
+1

好的技巧,委派檢查SQL) – Joey 2012-07-31 07:58:00

+0

謝謝Andomar ..但我的文件名中有一些空間......所以,如果我給01 ALTERTABLE tcheck.sql這不讀書完全...親切助攻 – user1559948 2012-07-31 09:13:50