繁体   English   中英

命令提示符读取系统输出

[英]Command Prompt read system output

您好Stackoverflow社区,

在通过手动通过命令提示符使用维护和完整性命令修复计算机的许多场合之后,我决定要创建一个基于命令输出执行相同技术的批处理文件。 就编写批处理文件而言,我正在努力的唯一问题是从命令本身而不是文本文件中读取数据。 例如;

如果Chkdsk回来说有多个坏扇区,则使用if子句或其他语法,它将安排修复,例如chkdsk / r下一次重启等。下面的图片以红色突出显示,如果可能的话,我想在其中阅读。

在此处输入图片说明

@echo off chkdsk / *如果发现问题* / chkdsk / f

因为您要搜索两个字符串,所以您要么要做大量的代码,要么只是将输出解析两次。 使用一个临时文件,不必两次运行chkdsk命令:

chkdsk d: >out.txt
type out.txt
find "No further action is required" out.txt >nul && find " 0 KB in bad sectors" out.txt >nul && goto :good
REM repair
:good
echo nothing to do

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM