gpt4 book ai didi

Windows 批处理 For 循环在一台服务器上不工作,在其他服务器上工作

转载 作者:可可西里 更新时间:2023-11-01 10:37:07 25 4
gpt4 key购买 nike

我有一个 Windows 2008 Server(非 R2);我试图根据应用程序池列表修改属性 (/AppPool/maxProcesses)。所以我这样做了:

set appcmd=c:\Windows\system32\inetsrv\appcmd.exe
for /f %p in (c:\apppools.txt) do @%appcmd% set apppool %p /processmodel.maxProcesses:2

没有输出。此外,这都是交互式的,而不是批处理文件。通常,它应该显示 AppPools,以及它正在设置属性或错误的事实,以防打字错误。

然后我接着验证为什么不输出

for /f %p in (c:\apppools.txt) do @echo %p

又没有了。我转到另一个 Windows 2008(它们实际上是系统准备的,因此被认为是相同的。两个命令都有效!

有没有人见过这样的东西,或者至少是类似的东西?我在想这台服务器可能需要休眠(重启),但这可能只有在周末才有可能,因为它是一台服务器。

感谢您的任何建议,

最佳答案

如果您从批处理文件中运行它,您将需要用另一个 % 转义 for 循环变量中的 %。

for /f %%p in (c:\apppools.txt) do @echo %%p

编辑抱歉,我现在才注意到你说它是交互式的而不是批处理的。

关于Windows 批处理 For 循环在一台服务器上不工作,在其他服务器上工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19457689/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com