2011-06-20 26 views
1

我正在開發一個ASP.NET項目,其中我在一個文件夾中創建了一堆dll。我需要編寫一個cmd或bat文件來獲取該文件夾中的所有dll以及GACUTIL。那麼如何循環所有的DLL文件夾?Windows批處理文件將一個文件夾中的所有dll部署到GAC

+1

使用'FOR'循環。運行'FOR /?'獲取所有血腥細節。 – Gabe

+0

哈哈。這確實是血淋淋的。 – NLV

回答

2

這是我用來在給定的文件夾中部署所有的sql文件,你可以調整它以在需要時作用於dll文件;

@echo off 

SET dbodir=../Schema Objects/Schemas/dbo/Programmability/Stored Procedures/ 
SET tpmdir=../Schema Objects/Schemas/TPM/Programmability/Stored Procedures/ 

echo --- Starting dbo schema 

for %%f in ("%dbodir%*.sql") do (echo Running %%f.... && @sqlcmd -U %1 -P %2 -S %3 -d %4 -i "%dbodir%%%f") 

echo --- Completed dbo schema 

echo --- Starting TPM schema 

for %%g in ("%tpmdir%*.sql") do (echo Running %%g.... && @sqlcmd -U %1 -P %2 -S %3 -d %4 -i "%tpmdir%%%g") 

echo --- Completed TPM schema 

pause 
+0

謝謝。有效。 – NLV

+0

沒有probs。我從第一個地方得到了來自stackoverflow的答案:) –

相關問題