
能否優化將硬盤上的指定類型的文件復制到U盤的BAT代碼最后由 tangqingfu 于 -5-29 19:02在“中國Dos聯盟中”找到將硬盤上的指定類型的文件復制到U盤的代碼,不過運行速度不是太快,不知能否加以優化?另外如何在程序末尾添加顯示bat程序運行的總計時間?
nclick="copycode($('code0'));">復制代碼
- @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

