Board logo

标题: [文件操作] 批处理如何识别多个U盘并复制指定文件? [打印本页]

作者: milklyway    时间: 2012-6-2 12:27     标题: 批处理如何识别多个U盘并复制指定文件?

现在遇到一个问题,生产的产品插上去后会显示两个盘符,其中一个是内存卡,另一个是机身内存,我现在要给机身内存里面拷文件(文件夹),请问怎样区别这两个盘并复制对应的文件(文件夹)进去?另外现在电脑上会连接好几个这样的设备,怎么处理?我用
xcopy d:\123\*.* h: /s /h
xcopy d:\123\*.* j: /s /h
但是有时候盘符会变,请教高手,怎样可以搞定这个问题,谢谢!另外说一下我的想法:我希望这个程序能在后台运行,当插入一个产品的时候,弹出一个窗口并开始拷贝,插入第二个产品的时候,弹出第二个窗口并开始拷贝,以此类推。最好能在出错的时候提示出错比如提示“H盘出错,请重试!”;拷贝成功后提示拷贝完成,比如提示“H盘拷贝完成!”求高手帮助!谢谢!
作者: milklyway    时间: 2012-6-5 10:01

难道这个问题真的很难解决?
作者: yangfengoo    时间: 2012-6-5 10:11

盘符容易得到,但P无法判断那个是机身内存,哪个是内存卡。更难以做到不间断监控……
作者: lxzzr    时间: 2012-6-5 10:28

回复 3# yangfengoo
希望有帮助
http://www.bathome.net/viewthread.php?tid=11058&highlight=
作者: 喃喃努努    时间: 2012-6-5 10:59

这个问题好像不怎么实用啊,给每个盘符起个名字就好了。
作者: powerbat    时间: 2012-6-5 21:51

回复 1# milklyway


    “请问怎样区别这两个盘”?你是怎么区分的?
作者: milklyway    时间: 2012-6-7 10:45

哦,看来是我描述不当,造成误解了。是这样的,机身内存是机器自带的内存空间,而内存卡呢是机器插入的TF卡,我们在拷贝文件的时候是不插TF卡的!
作者: powerbat    时间: 2012-6-7 13:22

回复 7# milklyway


那你还要不要判断哪个是机身内存、哪个是内存卡?
提问之前请先明确自己到底想问什么。
作者: milklyway    时间: 2012-6-8 16:27

回复 8# powerbat


    你好,我是要往机身内存里面拷文件进去,而内存卡因为没有插入T卡是无效的,但是它也会在我的电脑里面显示出来,占一个盘符;比如我插了两个设备,会出现H,J;I,K,H盘为机身内存,J盘为内存卡,I盘为机身内存,K盘为内存卡,我的目的就是给H盘和I盘里面拷文件进去,很难理解吗?
作者: powerbat    时间: 2012-6-8 17:06

不插T卡也会显示盘符,很好理解吗?这种不常见的情况你不说清楚别人怎么会知道?
重点是“请问怎样区别这两个盘”?那你是怎么区分的?根据什么特征?人都要根据一些特点才能判断,更何况是程序?




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