批处理高手来瞧瞧

来源:百度知道 编辑:UC知道 时间:2024/05/21 12:50:29
我想达到以下效果
开机自动运行批处理挂在后台程序

监测是否有H:盘存在,是则继续,否则20秒后继续监测(有延迟的话最好)

拷贝H:盘下的所有图片到D:盘

拷贝完成后格式化H:盘

格式化完成后退出

我姨家孩子以查学习资料名义来我家上网,一次被我撞见了。小家伙居然拿自己MP3下18禁的漫画.... 当时我就给他都删了。警告他了次。。以后来了就神神密密的在那里摆弄。怕伤害他也没当面检查。小家伙走的时候都把历史纪录删掉了。。无奈啊。当时抓他吧又怕伤害他自尊心。只有让他什么也拿不走了…… 还请各位高手帮帮忙吧...

想了一下.这样更好,分两步
效果:开机自动运行aaa.vbs
运行aaa.vbs的效果:延迟20秒后自动运行d:\1112.bat检测h盘是否存在,若存在则复制h盘所有内容到d:\aaa文件夹并删除h盘所有内容后退出.
若不存在则延迟20秒后再调用d:\1112.bat 如此反复循环.直到有h盘存在.

1,为避免弄丢小孩的学习资料,所以我的代码是复制h盘里的所有内容到你的d:\aaa文件夹
2,没必要格式化h盘,全删除就可以了

第一.
先复制以下内容命名为aaa.vbs保存在启动项里.(是为了后台执行和自动执行)
set ws=WScript.CreateObject("WScript.Shell")
WScript.sleep 20000
ws.Run "d:\1112.bat",0

第二.
复制以下内容保存为1112.bat放在d:\(注:若是复制我的代码,那么文件名和保存位置都不能改)
@echo off
vol h:>nul 2>nul
if %errorlevel% equ 1 goto noh
xcopy/y/d/s h:\ d:\aaa\
del/q h:\
exit
:noh
set "var=%USERPROFILE%\「开始」菜单\程序\启动"
start "" "%var%\aaa.vbs"
exit