本帖最后由 tangqingfu 于 2013-5-28 09:22 编辑
在中国Dos联盟中找到将硬盘上的指定文件复制到U盘的代码,不过运行速度不是太快,不知能否加以优化?不知将U盘中的指定类型的文件复制到硬盘的指定位置的代码该如何编写;另外如何在程序末尾添加bat程序运行的总计时间??- @echo off&&mode con cols=82 lines=25
- fsutil >nul 2>nul
- if errorlevel 1 echo 非系统管理员身份运行,或此版本Windows没有fsutil程序&&echo.&&pause&&exit/b
- setlocal enabledelayedexpansion
- echo.
- echo 正在搜索文件...
- DEL Tmp.txt 2>nul
- for /f "delims=\" %%i in ('fsutil fsinfo drives^|find /v "A"') do (
- set var=%%i
- set drive=!var:~-2!
- fsutil fsinfo drivetype !drive!|find "固定">nul && dir /s /a-d /b !drive!\*.doc >>tmp.txt 2>nul
- fsutil fsinfo drivetype !drive!|find "移动">nul && set 最后一个U盘=!drive!
- )
- for /f "delims=" %%a in (tmp.txt) do xcopy /h /r /y "%%a" %最后一个U盘%\备份\
- DEL Tmp.txt 2>nul
- pause
复制代码
|