哈哈,懒人总有懒招嘛!
@echo off for %%d in (c: d: e: f: g:) do echo 正在整理%%d的磁盘碎片... && echo 整理%%d>>%cd%defrag_log.txt && defrag %%d /f /v >>%cd%defrag_log.txt echo 正在关闭计算机... shutdown -s -f -t 60 |
哈哈,懒人总有懒招嘛!
@echo off for %%d in (c: d: e: f: g:) do echo 正在整理%%d的磁盘碎片... && echo 整理%%d>>%cd%defrag_log.txt && defrag %%d /f /v >>%cd%defrag_log.txt echo 正在关闭计算机... shutdown -s -f -t 60 |
VBS真的很强大。
准备:下载附件,执行dynwrap.bat注册。
说明:
如Beep的API声明为
Public Declare Function Beep Lib “kernel32” Alias “Beep” (ByVal dwFreq As Long, ByVal dwDuration As Long) As Long
则使用方法如下
'创建对象 Set Wrap = CreateObject("DynamicWrapper") '注册API Wrap.Register "KERNEL32.DLL", "Beep", "i=ll", "f=s", "r=l" '调用API Wrap.Beep(500, 100) |
其中注册API中, “i=ll”是API的参数类型, “f=s”是调用方式, “r=l”是返回类型
这些可以参考下面的说明。
继续阅读
受教了!呵呵!