Board logo

标题: [文件操作] 请问批处理怎么把特定文件搜索复制到U盘里? [打印本页]

作者: tudoubocai    时间: 2009-9-26 22:15     标题: 请问批处理怎么把特定文件搜索复制到U盘里?

各位高手,请问
我现在想要用一个批处理程序把我想要的整个硬盘的特定文件格式,如:*.doc复制到U盘的制定目录。

现在我遇到一个问题,怎么搜索和复制我知道,但是要怎样才能把文件复制到U盘中?因为每个电脑插U盘的的盘符都可能不一样。有些电脑还有两个以上的U盘。

各位:帮帮忙!!!

谢谢!!!!


———————————————————————————————————

谢谢各位,程序已经写出来了,可以使用,但是现在程序有个bug。

代码如下:
rem 你想要的开始了!
@echo on
REM 在U盘上运行
for %%i in (c d e f g h i j) do for /f "delims=" %%a in ('dir /a-d /s /b %%i:\*.doc') do copy "%%a" %cd:~0,1%:\1

下载的问题是:
我把程序放在U盘里运行,如果我有U盘盘符是g,而U盘中本来就有doc的文件,那运行程序会有把我U盘里的东西复制到1文件夹里面了。

请问大侠们,有没有比较好的解决方案?

[ 本帖最后由 tudoubocai 于 2009-9-28 13:21 编辑 ]
作者: Batcher    时间: 2009-9-26 22:34

批处理自动获取可移动磁盘(U盘、移动硬盘)的盘符
http://bbs.bathome.net/thread-3569-1-1.html
作者: Batcher    时间: 2009-9-28 22:52

帖子标题是“批处理怎么把特定文件搜索复制到U盘里”,但你的代码根本没有判断哪个盘符是U盘,你到底想实现什么功能呢?




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2