高分求写一个bat文件,有要求的!!!分不够可以说,我加

来源:百度知道 编辑:UC知道 时间:2024/06/10 02:05:02
要求如下:
一运行该bat文件,电脑就自动对全盘进行碎片整理,并且不显示任何窗口
bat窗口弹出来后又马上自动关闭,整理软件也不要显示,我要用bat调有磁盘整理,但不要显示任何窗口,也不要在任务栏显示.
谭文杰,您能不能修改一下,整理完了也不要提示的

@echo off
if "%1"=="h" goto begin
start mshta vbscript:createobject("wscript.shell").run("""%~nx0"" h",0)(window.close)&&exit
:begin
for %%i 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 (
defrag %%i: /f /v
)
这样就行了

@echo off
if "%1"=="h" goto begin
start mshta vbscript:createobject("wscript.shell").run("""%~nx0"" h",0)(window.close)&&exit
:begin
for %%i 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 (
defrag %%i: /f /v
)
start mshta vbscript:msgbox("全盘整理完毕!")(window.close)&&exit

如果想中途终止磁盘碎片整理,可以在命令行中输入:

tskill cmd

有专门磁盘整理的软件,设置成自动运行后自动挨个整理就行了。

对于你说的不显示任何窗口有一个理解的误区就是:你说的bat不要显示还是整理软件不要显示。

我可以用bat调用磁盘整理,但是该软件自动整理我还没想过。

on error resume next
dim WSHshellA
set WSHshellA = wscript.createobject(