2

一个批处理文件...

显示:输入站点名称:例如 web 或 test(路径应与它们相关联,即 c:/inetpub/test 或 c:/inetpub/website )

输入您想要的份数.. 例如 20(最多 100 个)

功能:它将一个目录(作为指定测试或网站的名称)复制到另一个目录,其中包含子文件夹和文件(在多个文件夹中)按指定时间..文件夹名称为1..2..3..4..5。 .6......99..100(路径例如 c:/inetpub/wwwroot/test/1 和 /2 和 /3...c:/inetpub/wwwroot/test/100)

*并在指定时间将站点添加到 iis...

4

1 回答 1

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
于 2012-11-21T22:12:22.727 回答