...U盘里是否有某个文件,如1.VBS,如果没有就关机 哪位高手能帮...

发布网友 发布时间:2024-10-24 18:58

我来回答

2个回答

热心网友 时间:1天前

可以这么写:
'*******************************代码开始************************************
dim ex
ex=0 '设定一个变量,如果文件不存在的话该变量值为0

set fso=wscript.createobject("scripting.filesystemobject")
set wshshell=createobject("wscript.shell")

'判断是否有U盘,可以用do-loop循环来实现实时监控
for each a in fso.drives
set a=fso.getdrive(a)
if a.drivetype=1 then '如果该盘是可移动磁盘
b=a.rootfolder
call pdwj(b)
wscript.sleep 3000
exit for
end if
next

if ex=0 then '如果ex=0,即没有找到1.vbs,则关机
wshshell.run "cmd /c shutdown -s"
end if
wscript.quit

sub pdwj(mb) '判断文件
'下面是目录中的文件
set mb=fso.getfolder(mb)
for each c in mb.files
if fso.getfilename(c)="1.vbs" then '如果找到1.vbs的话,就关机
ex=1 '如果文件存在的话,ex=1
end if
next
'下面是目录中的文件夹
for each d in mb.subfolders
call pdwj(d) '重新判断该目录是否有1.vbs这个文件
end if
next
end sub
'*******************************代码结束************************************

如果想实现实时监控是否有U盘的插入的话,就用do——loop循环执行代码中 “判断是否有U盘” 这个过程,只是会消耗CPU,楼主自己决定吧。

热心网友 时间:1天前

if

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com