2012-11-19 275 views
2

爲...批處理文件

顯示一個批處理文件: 輸入站點名稱:例如web或測試(路徑應與它們相關聯,即c:/ inetpub/test或c:/ inetpub /網站)

輸入你想要的副本數量。 20(最大100)

功能: 它會複製一個目錄(如名稱指定的測試或網站)與子文件夾和文件按規定的時間到另一個(在多個文件夾).. 與文件夾名1 .. 2..3..4..5..6 ...... 99..100(路徑例如c:/ inetpub/wwwroot/test/1和/ 2和/3...c:/inetpub/ wwwroot文件/測試/ 100)

*並添加網站到IIS作爲指定的時間...

+0

我試圖將這些文件夾複製到某個目的地並將站點添加到iis ..在單獨的批處理文件 – user1835169

+0

中,正如我想的那樣,它只是具有動態源和目標路徑的複製命令循環,不是嗎? – Raptor

+0

是的..還有一件事,那些文件與輸入數字..ie在1到100之間..和文件夾名稱,即測試或網站......在簡單的我們想要複製的文件夾,在哪裏和多少times ... – user1835169

回答

0

有關主目錄和命運目錄數據不足,做出一些改變,如果需要:

@Echo OFF 

:Name_menu 
Set /P "Name=Enter the site name >>" 
IF NOT DEFINED NAME (Set "Name=" & GOTO:Name_menu) 

:Rounds_menu 
Set /P "Rounds=Enter number of copies you want (Max 100)>>" 
IF NOT DEFINED ROUNDS (Set "Rounds=Name" & GOTO:Rounds_menu) 
If %ROUNDS% GTR 99 (Set "Rounds="  & GOTO:Rounds_menu) 


:: I've assumed: 
:: home dir is the script's dir 
:: a folder with the name of the gived website name exists in home dir. 
:: you want destiny dir to be "c:\inetpub\wwwroot\" 
FOR /L %%# in (0,1,%ROUNDS%) DO (
MKDIR "c:\inetpub\wwwroot\%NAME%\%%#" >NUL 
XCOPY /E /Y ".\%NAME%\*" "c:\inetpub\wwwroot\%NAME%\%%#\" 
) 

:: About "And adding sites into iis as specified times ..." 
:: I don't know IIS and what you want, sorry. 

Pause&Exit 
+0

hello,看到這一行「XCOPY/E/Y」。\%NAME%\ *「」c:\ inetpub \ wwwroot \%NAME%\ %%#\「」表示:「XCOPY/E/Y「CurrentDir \ website_name_folder \ ALL(所有文件夾,子文件夾和文件)」「c:\ inetpub \ wwwroot \ website_name_folder \ number \」你確定不復制文件嗎?也許我做了一個錯字,告訴我更多 – ElektroStudios

+0

實際上,所有的工作都是通過我們的腳本來完成的..我已經手動添加了文件夾的路徑..而不是XCOPY/E/Y。\%NAME%\ *「」c:\ inetpub \ wwwroot \%NAME%\ %%#\「我已經使用了XCOPY/E/Y」mypath \%NAME%\ *「」c:\ inetpub \ wwwroot \%NAME%\ %%#\「 ...關於IIS是微軟的網絡服務器......感謝您的寶貴時間和幫助..節省了我的時間...... :) – user1835169

+0

感謝您的支持道德幫助... – user1835169