我想在批处理文件中使用 Windows 命令行从远程 PC 停止和启动 Windows 服务。
sc \\192.168.1.1 stop <ServiceName>
rem sc \\192.168.1.1 query <ServiceName> | findstr STATUS | SET VAR=
Run Code Online (Sandbox Code Playgroud)
但是,我想等到服务的状态确定为停止或启动。所以我打算循环并不断检查状态,直到状态为 STOPPED。
我认为对服务器的重复请求可能是处理器密集型的,但除了检查时间的一些技巧外,无需等待命令行。但我的主要问题是如何获取 Windows 服务的状态,以便我可以使用 IF 语句检查是否可以继续执行下一个命令?
我想知道为什么 slack Windows 10 桌面应用程序似乎没有使用“登录时启动应用程序”设置。我将它设置为选中,但它仍然不会自动运行应用程序。
我什至手动将它添加到 Windows 启动文件夹,但它仍然不起作用。
C:\Users\Username\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
有任何想法吗?其他设置?
我通常尝试使用 cygwin 终端移动到嵌套目录。问题是 windows 目录没有立即解释。
所以我不得不做两步:
$ cygpath -u "C:\Develop\blah\blah\blah\too_deep\"
/cygdrive/c/Develop/blah/blah/blah/too_deep/
$ cd /cygdrive/c/Develop/blah/blah/blah/too_deep/
Run Code Online (Sandbox Code Playgroud)
我需要先转换路径,然后粘贴结果以进行更改。
我尝试使用重定向,但它不起作用。有任何想法吗?
$ cygpath -u "C:\Develop\blah\blah\blah\too_deep\" | cd
Run Code Online (Sandbox Code Playgroud)
=> 没有结果。