дают уникальную строку заголовка новым процессам, а затем проверяют, запущены ли какие-либо процессы с этой строкой в заголовке:
start "+++batch+++" batch1.bat
start "+++batch+++" batch2.bat
start "+++batch+++" batch3.bat
start "+++batch+++" batch4.bat
:loop
timeout /t 1 >nul
tasklist /fi "windowtitle eq +++batch+++*" |find "cmd.exe" >nul && goto :loop
echo all tasks finished
(find
используется, потому что tasklist
не вернуть полезный уровень ошибок)
Изменение MsSqlConfiguration.MsSql2005
, к MySqlConfiguration.Standard
, это была одна вещь, которую я внес в проект.
Пример:
Fluently.Configure().Database(
MySqlConfiguration.Standard.ConnectionString(
c => c.FromConnectionStringWithKey("ConnectionString")
)
)
.Mappings(m => m.FluentMappings.AddFromAssemblyOf<MyAutofacModule>())
.BuildSessionFactory())