Jeff Notes

应用批处理实现磁盘自动检查与修复(chkdsk)

  我们在操作电脑的时候,常有可能遇到:文件已经损坏,请运行chkdsk。很多的人不知如何运行这个命令。给出两个批处理。一个是力度较轻的,一个是力度较大的。

复制下面的命令,写入记事本,保存为:轻度运行

  chkdsk.bat 双击运行。

@ECHO OFF

for %%1 in (c: d: e: f: G: h: i: j: k: l: M: N: O: P: Q: R: S: T: U: V: W: X: Y: Z:) do (if exist %%1 ECHO Y|chkdsk %%1 /x)

@pause

复制下面的命令,写入记事本,保存为:重度运行

  chkdsk.bat 双击运行。(复制时,请把代码中的全角双引号改为半角)

@echo off

@echo 须要注意的是,这个命令耗时较长.一般不建议全盘检测.系统盘或者是虚拟内存所在的盘,需要重启才能完成检测的.

@echo.

@echo.

:0

set num=

set /p num=请输入你要检测的磁盘盘符,比如C,不需要带冒号,要全盘检测请输入数字0:

if “%num%” == “” goto 0

set num = %num:~0,1%

if “%num%” == “0” goto 1

@echo y|chkdsk /x %num%:

@pause

@exit

:1

for %%1 in (c: d: e: f: G: h: i: j: k: l: M: N: O: P: Q: R: S: T: U: V: W: X: Y: Z:) do (if exist %%1 ECHO Y|chkdsk %%1 /x)

@pause

  有些人说,运行chkdsk,只需要点开始,运行,输入chkdsk后回车即可。这是一个误区。这样的运行,只是对系统盘进行只读模式运行,不能进行任何的修复。基本上是没有价值的。点开始,运行,输入cmd回车。然后在打开的命令中输入 chkdsk /? 可以得到关于这个命令的帮助。

消息来源:运行chkdsk批处理

Technorati 标签: 批处理,chkdsk,磁盘检查