Windowsbatch file

我正在尝试使用batch file执行一组SQL脚本。 当我尝试这个Windowsbatch file,它不会运行。 请告诉我知道如何编写脚本来循环遍历文件?

我的脚本:

sqlcmd -S tcp:LENOVO-GH1C00\SAM -U UserName -P PassWord -ic:\SQLCMDSCRIPTS\SELECT.SQL -o C:\SELECT.txt -p -b IF NOT [%ERRORLEVEL%] ==[0] goto get_Error :Success echo Finished Succesffuly exit /B 0 goto end :get_error echo step Failed exit /B 40 :end 

您将需要使用FOR语句。 在CMD.EXE提示符处inputhelp for获取更多信息。

以下是遍历一组文件的一般方法:

 FOR %variable IN (set) DO command [command-parameters] 

为了您的需要,你可以做一些事情:

 FOR %f IN (c:\SQLCMDSCRIPTS\*.SQL) DO sqlcmd ... -i %f ... 

但是你必须适应它来适应你所要做的事情,而且你可能需要做不同的error handling。