2

バッチファイル...

表示: サイト名を入力します: 例: web または test (パスはそれらに関連付けられている必要があります。例: c:/inetpub/test または c:/inetpub/website )

必要な部数を入力してください.. 例: 20 (最大 100)

機能: 1 つのディレクトリ (テストまたは Web サイトで指定された名前) を別のディレクトリにコピーし、サブフォルダーとファイル (複数のフォルダー内) を指定された回数.. フォルダー名 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 に答える