我希望通过我的任务计划程序在bat文件的所有驱动器上运行一个计划chkdsk
,这将强制在必要时自动重启,并将每个驱动器的结果输出到文本文件。
我一直在关注这里列出的一个示例http://www.sharkyforums.com/showthread.php?302556-Automating-CHKDSK-F-R-on-all-Drives,它看起来像我需要的那样,但它似乎没有用。
在DriveLtr.txt
文件中,我的驱动器列为
C:
D:
E:
任何人都可以建议一个可能的解决方案来启动并运行吗?
非常感谢
答案 0 :(得分:1)
这是您发布的链接中脚本的准系统版本(稍加修改)。
for /f %%a in (DriveLtr.txt) do (
echo Y| CHKDSK %%a /F /R >>CheckDiskRpt.txt
)
您可以添加所需的所有额外日志记录,但这将循环遍历文本文件中的所有驱动器并为每个驱动器运行chkdsk
命令,将stdout记录到CheckDiskRpt.txt
答案 1 :(得分:0)
@ECHO OFF
REM这是一个脚本,它将对()
之间指定的驱动器运行CHKDSKFOR %% X IN(C,D,E,F,G,H,I,J,...,Z)DO(CHKDSK %% X:>" C:\ CHKDSK_LOGS \ DRIVE_ %% X_%日期:〜-4,4- %%日期:〜-10,2 %%日期:〜-7,2%的.txt&#34)