3

我希望chkdsk通过我的任务计划程序从一个 bat 文件在所有驱动器上运行一个计划,这将在必要时强制自动重启,并将每个驱动器的结果输出到一个文本文件。

我一直在关注此处列出的示例http://www.sharkyforums.com/showthread.php?302556-Automating-CHKDSK-FR-on-all-Drives看起来可以满足我的需要,但它没有似乎在工作。

DriveLtr.txt文件中,我的驱动器列为

C:
D:
E:

任何人都可以建议一个可能的解决方法来启动并运行它吗?

非常感谢

4

2 回答 2

1

This is a barebones version (slightly modified) of the script in the link you posted.

for /f %%a in (DriveLtr.txt) do (
echo Y| CHKDSK %%a /F /R >>CheckDiskRpt.txt
)

You can add all the extra logging stuff you want to it, but that will loop over all the drives in the text file and run the chkdsk command for each of them, logging stdout to CheckDiskRpt.txt.

于 2013-01-10T09:29:10.513 回答
0

@ECHO 关闭

REM 这是一个脚本,它将针对 () 之间指定的驱动器运行 CHKDSK

FOR %%X IN (C,D,E,F,G,H,I,J,...,Z) DO (CHKDSK %%X: > "C:\CHKDSK_LOGS\DRIVE_%%X_%date:~ -4,4%%date:~-10,2%%date:~-7,2%.txt")

于 2017-01-31T22:21:31.647 回答