batch-file - 用于监视服务并在停止时自动启动服务的批处理脚本。需要输出到日志文件
问题描述
用于监视服务并在停止时自动启动服务的批处理脚本。需要将net start
命令的输出写入日志文件。执行了以下脚本,但未能将输出写入日志
net start | find /i "bits"
if "%errorlevel%"=="1" ( echo Service "Print Spooler" starting at %time% on %date% by Script
%0>>C:\Users\DivyaBhargavMuddu\Desktop\ServiceRestart.Log
sc config "spooler" start=auto
FOR /F "tokens=*" %%F IN ('net start spooler ') DO ( Set var=%%F)
Set /P var =< "C:\Users\DivyaBhargavMuddu\Desktop\ServiceRestart.Log"
)
解决方案
我在下面完成了这个工作
net start | find /i "bits"
if "%errorlevel%"=="1" ( echo Service "bits" starting at %time% on %date% by
Script %0>>C:\Users\DivyaBhargavMuddu\Desktop\ServiceRestart.Log
sc config "bits" start=auto
FOR /F "tokens=*" %%F IN ('net start BITS ') DO ( Set var=%%F)
echo %var% >> "C:\Users\DivyaBhargavMuddu\Desktop\ServiceRestart.Log"
)
推荐阅读
- ruby - Ruby 2.6.5 和 PostgreSQL pg-gem 分段错误
- android - 视图绑定和数据绑定的用例是什么?
- azure - Azure 区块链工作台 REST API
- delphi - 使用 ZLib 使用 FlateDecode 解码的无限解压缩 PDF 流
- django - 如何在传递给 manage.py 的参数函数中更改 urls.py 中的 urlpatterns 路径?
- reactjs - React.js:有没有一种更简单的方法可以将表单输入元素定义为最佳实践?不使用其他库或扩展
- excel - 使用 VBA 从网页“POP UP”表中捕获数据
- git - 在当前分支中修改提交时同步其他分支
- java - 在 onCharacteristicRead() Android Java BLE 中更新 GUI
- javascript - Discord.js 对于每个用户