|
|
楼主 |
发表于 2013-6-7 12:36:21
|
显示全部楼层
回复 6# apang - @echo off&setlocal enabledelayedexpansion
- rem 将硬盘上的指定类型Doc文件自动复制U盘指定文件夹HDDoc
- set ext=Doc
- for /f "delims=" %%i in ('wmic logicaldisk where "drivetype='2'" get DeviceID^|find ":"') do echo "%%~dpi"
- if not exist "%up%\HDDoc\" md "%up%\HDDoc\"
- for /f "skip=1" %%i in ('wmic logicaldisk where "drivetype='3'" get DeviceID') do set "exts=!exts! %%i\*.%ext%"
- >$t.em dir /s /b !exts! 2>nul
- for /f "delims=" %%i in ($t.em) do copy "%%i" "%up%\HDDoc"
复制代码 代码可以正常运行,但会将U盘的内容也复制过去,好像是全盘复制了。
不知如何修改,使之只交硬盘上的doc文档复制到U盘中(U盘中的doc文档不复制)?
Batcher兄的方法忘记测试,等明天再测试(实在不好意思) |
|