Board logo

标题: [文本处理] [已解决]批处理如何批量创建ftp用户及建立iis站点? [打印本页]

作者: xuexinnew    时间: 2017-4-28 11:30     标题: [已解决]批处理如何批量创建ftp用户及建立iis站点?

本帖最后由 xuexinnew 于 2017-5-3 11:16 编辑

本人刚刚学习批处理不就菜鸟中的菜鸟想通过 批处理创建ftp用户及iis的站点还有批量创建 ftp用户及iis不知道怎么写还请大神们指点下 给个示例
以下是创建站点的不知道哪里错误无法执行
  1. @set "sitePath=%~dp0"
  2. @echo 新建程序池
  3. @C:\Windows\System32\inetsrv\appcmd.exe add apppool /name:"test" /managedRuntimeVersion:"v4.0"
  4. @C:\Windows\System32\inetsrv\appcmd.exe stop site "Default Web Site"
  5. @C:\Windows\System32\inetsrv\appcmd.exe add site /name:"test" /bindings:http/*:80 /applicationDefaults.applicationPool:"新程序池" /physicalPath:%site%
  6. Pause
复制代码

作者: ShowCode    时间: 2017-4-28 12:45

把所有的 @ 删掉
代码保存为 C:\test.bat
打开 CMD 窗口手工执行 C:\test.bat
这样可以看到报错信息
作者: xuexinnew    时间: 2017-5-2 10:44

回复 2# ShowCode
已经知道哪里错误了非常感谢
能不能帮忙给个示例 批量创建站点和ftp的 谢谢 或是说明一下大概思路方向
作者: ShowCode    时间: 2017-5-2 21:24

回复 3# xuexinnew


1. 把修改之后的代码发出来
2. 举例说明根据什么条件批量创建

我帮你加个循环语句
作者: xuexinnew    时间: 2017-5-3 10:29

回复 4# ShowCode

创建站点的
    @set "sitePath=%~dp0"

@echo 新建程序池
@C:\Windows\System32\inetsrv\appcmd.exe add apppool /name:"test" /managedRuntimeVersion:"v4.0"
@C:\Windows\System32\inetsrv\appcmd.exe stop site "Default Web Site"
@C:\Windows\System32\inetsrv\appcmd.exe add site /name:"test" /bindings:http/*:80: /applicationDefaults.applicationPool:"新程序池" /physicalPath:%sitePath%

Pause
创建FTP的
adsutil.vbs set /w3svc/502540610/root/AnonymousUserName "username"
adsutil.vbs set /w3svc/502540610/root/AnonymousUserPass "password"
批量创建的
是站点名称test1 test2 test3 test4 test5
在创建ftp对应到站点  大概就是这个意思
作者: ShowCode    时间: 2017-5-3 10:50

回复 5# xuexinnew


试试这个 test.bat
  1. @echo off
  2. set "sitePath=%~dp0"
  3. for /l %%i in (1,1,3) do (
  4.     echo 新建程序池 test%%i
  5.     C:\Windows\System32\inetsrv\appcmd.exe add apppool /name:"test%%i" /managedRuntimeVersion:"v4.0"
  6.     C:\Windows\System32\inetsrv\appcmd.exe stop site "Default Web Site"
  7.     C:\Windows\System32\inetsrv\appcmd.exe add site /name:"test%%i" /bindings:http/*:80: /applicationDefaults.applicationPool:"新程序池" /physicalPath:%sitePath%
  8. )
  9. pause
复制代码

作者: xuexinnew    时间: 2017-5-3 11:16

非常感谢大概知道什么意思了 谢谢




欢迎光临 批处理之家 (http://bbs.bathome.net/) Powered by Discuz! 7.2