楼 主
如何把整个硬盘上指定类型的文件复制到U盘
发表于 2007-08-01 21:02 · 中国 辽宁 铁岭 联通
新手上路
★
积分 10 发帖 4 注册 2007-08-01 20:21 19年会员 UID 94456 性别 男
状态 离线
我想把整个硬盘的Excel表格复制到U盘XLS文件夹中,应该怎么操作,在每个机器够能用! u盘的盘符不是固定的!批处理应该怎么做,请高人指教!!!
[ Last edited by bjsh on 2007-8-2 at 11:38 PM ]
第 2 楼
发表于 2007-08-01 21:05 · 中国 山西 运城 联通
银牌会员
★★★
天的白色影子
积分 2,343 发帖 636 注册 2004-03-06 00:00 22年会员 UID 19350 性别 男
状态 离线
这个手动操作要比批处理还快些
搜索所有xls文件,然后右键发送即可
第 3 楼
发表于 2007-08-01 21:13 · 中国 辽宁 铁岭 联通
新手上路
★
积分 10 发帖 4 注册 2007-08-01 20:21 19年会员 UID 94456 性别 男
状态 离线
我需要做成批处理呀!!
FOR /F "skip=1" %i IN ('wmic logicaldisk where "DriveType=3" get caption') DO @XCOPY *.XLS .......
第 4 楼
发表于 2007-08-02 00:09 · 中国 北京 联通
高级用户
★★
朦胧的世界
积分 579 发帖 218 注册 2006-10-24 04:29 19年会员 UID 67972
状态 离线
批处理放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\
认识自己,降伏自己,改变自己 ,才能改变别人!
第 5 楼
请教tao0610
发表于 2007-08-02 10:26 · 中国 陕西 西安 电信
初级用户
★
铂金会员
积分 44 发帖 21 注册 2007-04-15 04:26 19年会员 UID 85218 性别 男
状态 离线
关于.\或者%~d0如何指向u盘
同时请教'wmic logicaldisk where "DriveType=3" get caption'什么意思?
谢谢!
[ Last edited by jashonx on 2007-8-2 at 10:27 AM ]
第 6 楼
发表于 2007-08-02 15:23 · 中国 北京 鹏博士BGP
高级用户
★★
朦胧的世界
积分 579 发帖 218 注册 2006-10-24 04:29 19年会员 UID 67972
状态 离线
这个批处理需要在U盘里
WMIC那个是取本地固定磁盘的盘符
认识自己,降伏自己,改变自己 ,才能改变别人!
第 7 楼
发表于 2007-08-02 23:09 · 中国 辽宁 铁岭 联通
新手上路
★
积分 10 发帖 4 注册 2007-08-01 20:21 19年会员 UID 94456 性别 男
状态 离线
XP HOME版 wmic不能用呀??, 要不放在U盘,能实现吗??
第 8 楼
发表于 2007-08-02 23:23 · 中国 辽宁 铁岭 联通
新手上路
★
积分 10 发帖 4 注册 2007-08-01 20:21 19年会员 UID 94456 性别 男
状态 离线
第 9 楼
发表于 2007-10-29 19:30 · 中国 广东 广州 越秀区 电信
新手上路
★
积分 2 发帖 1 注册 2007-10-29 18:47 18年会员 UID 101114 性别 男
状态 离线
第 10 楼
发表于 2007-10-29 21:59 · 中国 上海 松江区 电信
铂金会员
★★★★
DOS一根葱
积分 5,493 发帖 2,315 注册 2006-05-01 10:41 20年会员 UID 54766 性别 男 来自 上海
状态 离线
@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 ]
第 11 楼
发表于 2007-10-29 22:07 · 中国 上海 松江区 电信
铂金会员
★★★★
DOS一根葱
积分 5,493 发帖 2,315 注册 2006-05-01 10:41 20年会员 UID 54766 性别 男 来自 上海
状态 离线
顺便说一下想保持原目录结构,最后一句
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也没辙了,且管理员用户组才行
第 12 楼
发表于 2008-12-30 14:21 · 中国 云南 昆明 电信
初级用户
★
积分 20 发帖 13 注册 2008-09-21 05:13 17年会员 UID 126185 性别 男
状态 离线
第 13 楼
发表于 2008-12-30 17:49 · 中国 湖南 怀化 电信
新手上路
★
积分 13 发帖 13 注册 2008-01-04 11:51 18年会员 UID 107633 性别 男
状态 离线
论坛跳转:
— 请选择 —
站务公告 & 版主讨论
意见反馈 & 网友交流
DOS学习入门 & 精彩文章 (教学室)
DOS疑难解答 & 问题讨论 (解答室)
DOS启动盘 & LOGO技术 (启动盘室)
DOS批处理 & 脚本技术(批处理室)
DOS媒体世界 & 网络技术 (多媒体室)
DOS汉化世界 & 中文系统 (中文化室)
DOS开发编程 & 发展交流 (开发室)
DOS软件下载 & 游戏分享 (下载室)
GRUB4DOS、SYSLINUX及其它启动管理软件讨论专区
其它操作系统综合讨论区
WinPE、PowerShell及其它命令行系统专区
贴图灌水、文学娱乐专区
网络日志(Blog)
论坛回收站
├ 链接失效,待修正