找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 27841|回复: 6

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

[复制链接]
发表于 2017-4-28 11:30:18 | 显示全部楼层 |阅读模式
本帖最后由 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
复制代码

评分

参与人数 1PB +2 收起 理由
Batcher + 2 感谢给帖子标题标注[已解决]字样

查看全部评分

发表于 2017-4-28 12:45:26 | 显示全部楼层
把所有的 @ 删掉
代码保存为 C:\test.bat
打开 CMD 窗口手工执行 C:\test.bat
这样可以看到报错信息
 楼主| 发表于 2017-5-2 10:44:52 | 显示全部楼层
回复 2# ShowCode
已经知道哪里错误了非常感谢
能不能帮忙给个示例 批量创建站点和ftp的 谢谢 或是说明一下大概思路方向
发表于 2017-5-2 21:24:01 | 显示全部楼层
回复 3# xuexinnew


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

我帮你加个循环语句
 楼主| 发表于 2017-5-3 10:29:52 | 显示全部楼层
回复 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对应到站点  大概就是这个意思
发表于 2017-5-3 10:50:12 | 显示全部楼层
回复 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技术 +1 收起 理由
Batcher + 1 乐于助人

查看全部评分

 楼主| 发表于 2017-5-3 11:16:02 | 显示全部楼层
非常感谢大概知道什么意思了 谢谢
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-17 14:48 , Processed in 0.020597 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表