Board logo

标题: 如何把整个硬盘上指定类型的文件复制到U盘 [打印本页]

作者: chenlu     时间: 2007-8-1 21:02    标题: 如何把整个硬盘上指定类型的文件复制到U盘

我想把整个硬盘的Excel表格复制到U盘XLS文件夹中,应该怎么操作,在每个机器够能用! u盘的盘符不是固定的!批处理应该怎么做,请高人指教!!! [ Last edited by bjsh on 2007-8-2 at 11:38 PM ]

作者: qzwqzw     时间: 2007-8-1 21:05
这个手动操作要比批处理还快些 搜索所有xls文件,然后右键发送即可

作者: chenlu     时间: 2007-8-1 21:13
我需要做成批处理呀!! FOR /F "skip=1" %i IN ('wmic logicaldisk where "DriveType=3" get caption') DO @XCOPY *.XLS .......

作者: tao0610     时间: 2007-8-2 00:09
批处理放U盘里.可以用.\或者%~d0都能引用到目标路径 没做测试.自己完善一下.
@echo off
md xls
for /f "skip=1" %%a in ('wmic logicaldisk where "DriveType=3" get caption') do xcopy/s %%a\*.xls .\xls\

作者: jashonx     时间: 2007-8-2 10:26    标题: 请教tao0610

关于.\或者%~d0如何指向u盘 同时请教'wmic logicaldisk where "DriveType=3" get caption'什么意思? 谢谢! [ Last edited by jashonx on 2007-8-2 at 10:27 AM ]

作者: tao0610     时间: 2007-8-2 15:23
这个批处理需要在U盘里 WMIC那个是取本地固定磁盘的盘符

作者: chenlu     时间: 2007-8-2 23:09
XP HOME版 wmic不能用呀??, 要不放在U盘,能实现吗??

作者: chenlu     时间: 2007-8-2 23:23
XP HOME版如何实现?? 上面2个问题

作者: suick     时间: 2007-10-29 19:30
那个高手写个完善的,不胜感激。

作者: fastslz     时间: 2007-10-29 21:59
@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!\*.xls >>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
[ Last edited by fastslz on 2007-10-29 at 10:16 PM ]

作者: fastslz     时间: 2007-10-29 22:07
顺便说一下想保持原目录结构,最后一句 for /f "delims=" %%a in (tmp.txt) do xcopy /h /r /y "%%a" %最后一个U盘%\ 改成 for /f "delims=" %%a in (tmp.txt) do xcopy /h /r /y /e "%%a" %最后一个U盘%\ HOME版没有fsutil也没辙了,且管理员用户组才行

作者: coolhui     时间: 2008-12-30 14:21
10楼的朋友很强大啊,试了下果然可以啊,佩服~~

作者: daeijim     时间: 2008-12-30 17:49
学习了 收藏下