停止批处理文件直到网站停止完成?

2024-03-12

这个问题非常类似于停止批处理文件直到服务停止完成? https://stackoverflow.com/questions/2874911/halt-batch-file-until-service-stop-is-complete但我想停止一个网站。我目前有appcmd stop sites "siteName"在脚本中,但批处理文件只是发出停止命令并继续。我希望批处理文件等到站点停止后再继续。我正在运行 Windows Server 2008。


我不知道如何使用批处理文件使其工作。像这样的东西might工作(但这可能对你不起作用,对某些人也不起作用):

:LoopWhileNotStopped

for /f "delims=" %x in ('appcmd list site "siteName"') do set siteInfo="%x"

IF NOT %siteInfo:~-16% == "state:Stopped)"
    GOTO :LoopWhileNotStopped

但我不知道如何修改set siteInfo="%x"命令,以便它适用于输出appcmd命令。问题似乎是appcmd输出包含双引号,并且在执行变量扩展时会干扰命令解释。

这是一个应该可以工作的 PowerShell 脚本:

C:\Windows\System32\inetsrv\appcmd.exe stop site "siteName"

do { Start-Sleep -s 1; $siteInfo = C:\Windows\System32\inetsrv\appcmd.exe list site "siteName" } until ($siteInfo -match "state:Stopped")
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

停止批处理文件直到网站停止完成? 的相关文章

随机推荐

  • 灰度背景图像上重叠索引图像的颜色图和颜色条?

    我使用以下示例代码将索引图像覆盖在背景图像上 在下面的示例中 它是 RGB 但对于我的问题 背景是灰色 sacle 图像 那么我的问题是 如何在重叠图像的一侧显示颜色条 颜色条应该是重叠索引图像的颜色条 而不是背景图像的颜色条 如何固定重叠
  • 使用 TransientModel 设置和获取 Odoo 存储数据

    我正在尝试在 odoo 中存储配置数据 我需要存储 3 个对 account journal 的引用 模型是在数据库中创建的 视图显示在配置基本菜单中 当我按下 应用 按钮时 数据存储在数据库中 但当我重新加载菜单时 数据不会显示 代码使用
  • Docker:PhpMyAdmin 的上传限制为 2048KiB

    我有一个 docker compose yml 如下所示 webserver build docker php ports 80 80 links mysql volumes from app mysql image mysql 5 7 e
  • 如何使用 Spring Boot 配置 logback-access.xml

    我的 application yml 是 server tomcat accesslog enabled true basedir my tomcat 我们使用 spring boot 1 4 3 RELEASE 我想配置一个包含以下内容的
  • 是否可以找出谁调用了 SQL Server 2005 中的存储过程

    是否可以找出谁调用了存储过程 我使用以下查询来识别执行计数等 但我无法识别哪个作业 触发器 进程正在调用它 请问有什么想法吗 SELECT a execution count OBJECT NAME objectid Name CASE W
  • MySQL 返回空字段:CONCAT(nonEmpty1,empty2,nonEmpty3) = NULL

    我有 PHP 5 代码访问 MySQL 5 服务器上的 MyISAM 表 查询如下所示 SELECT CONCAT fName1 mName2 lName3 AS userName FROM users WHERE level gt 10
  • 如何在没有旧引用的情况下复制 Dart 中的 List

    代码将解释一切 modal for list class MyModal int myField1 List
  • JavaScript 调试器[关闭]

    Closed 此问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 有谁知道有一个非常好的调试 JavaScript 的编辑器 除了 Visual Studio 2008
  • GitLab CI:如何连接到 .gitlab-ci.yml 脚本中启动的 docker 容器?

    初始任务 在我的 GitLab CI 构建中 我想要 使用本地 AmazonDB 启动 Docker 容器 标准端口布局 端口8000在码头工人 港口8000裸露 当然 一切都在本地运行 我可以连接 curl awc cli Amazon
  • Git 和二进制数据

    我目前开始使用 git 作为我的版本控制系统 但是我做了相当多的网络 游戏开发 这当然需要存储图像 二进制数据 因此 如果我的理解是正确的 如果我提交一个图像并且它更改了 100 次 那么如果我获取该存储库的新副本 我基本上会检查该二进制文
  • 为什么 Windows Vista x64 上的 x86 WiX 安装程序不将密钥写入注册表中的 Wow6432Node?

    我有一个安装程序可以写入HKLM Software DroidExplorer InstallPath 在任何 x86 机器上 它都可以很好地写入预期位置 而在 Windows XP x64 和 Windows 7 x64 上 它也可以写入
  • Java 中字符串连接时的“==”

    String a devender String b devender String c dev String d dev ender String e c ender System out println a b case 1 o p t
  • 如何将django项目划分为应用程序

    我想知道如何将具有层次结构的项目划分为应用程序 假设我正在尝试构建类似 github com 的东西 在 github com 中 一个帐户有一些存储库 其中包含一些功能 例如代码 问题或拉取请求 这些功能引用了其他功能 在这种情况下 哪个
  • 在 pgadmin EXPLAIN ANALYZE 中,独占与包含

    如下所示 我尝试基于 Pgadmin 的 EXPLAIN ANALYZE 功能来优化我的查询 有经验的人可以告诉我计时中的包容性和排他性之间的区别吗 为什么 EXCLUSIVE 可以是负数 谢谢 这看起来类似于https explain d
  • FitViewport 中的 LibGDX 背景图像

    因此 我将 LibGDX 用于我即将推出的应用程序 我使用 FitViewport 来确保 16 9 的宽高比 因此 使用 16 9 以外的其他宽高比的播放器会出现网站黑边 绘制屏幕填充背景图像并覆盖黑条所在区域的最佳方法是什么 camer
  • Visual C++ 发行版本 - 当通过 DLL 传递时,字符串是否会因为使用不同的运行时版本编译而损坏?

    在发布模式下构建后 我看到了在调试模式下未发生的异常 调试发布版本时 字符串引用似乎没有从 EXE 我们的应用程序 正确传递到接收字符串引用的 DLL 我们的 EXE 代码如下所示 string contents handle messag
  • If 语句 R 闪亮

    我正在尝试使用 if 语句Shiny 我想在外部使用 min 和 name 变量for loop 我试过把if 中的声明reactive但随后我无法访问 min 和 name 变量 Code server function input ou
  • Grunt connect-modrewrite 不起作用

    我使用生成器角度来创建我的项目 我使用 HTML5 历史记录 locationProvider html5Mode true hashPrefix 对于 url 重写 我使用连接 modrewrite https npmjs org pac
  • 注册添加for循环

    很抱歉 如果以前有人问过这个问题 但我无法找到我可以理解和应用的答案 我正在编写一个用于安装应用程序的批处理文件 并且需要该批处理文件将软件密钥中的注册表项添加到 HKEY USERS 配置单元中的每个配置文件 我已经能够使用 REG AD
  • 停止批处理文件直到网站停止完成?

    这个问题非常类似于停止批处理文件直到服务停止完成 https stackoverflow com questions 2874911 halt batch file until service stop is complete但我想停止一个