[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[文本处理] [已解决]批处理如何批量创建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
复制代码
1

评分人数

    • Batcher: 感谢给帖子标题标注[已解决]字样PB + 2

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

TOP

回复 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
复制代码
1

评分人数

TOP

回复 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对应到站点  大概就是这个意思

TOP

回复 3# xuexinnew


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

我帮你加个循环语句

TOP

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

TOP

把所有的 @ 删掉
代码保存为 C:\test.bat
打开 CMD 窗口手工执行 C:\test.bat
这样可以看到报错信息

TOP

返回列表