批处理搜索电脑硬盘上的文件,然后复制到u盘里,且能自动识别u

来源:百度知道 编辑:UC知道 时间:2024/06/04 22:37:39
因U盘要常到不同的电脑用批处理备份数据,且各电脑的分区个数据不同(也就是说U盘在A电脑上的盘符为G:;但到B电脑上的盘符可能是F:。。。),请问如何使批处理是正确获得U盘的盘符号?
获得后正确u盘符号后,搜索电脑各个文件夹下的 123.db(分个逐个保存,不得覆盖) 到 移动磁盘 msg 文件下。

世界性难题...
前提是 我在u盘里运行 批处理 然后搜索电脑里的123.db 挨个复制到 移动u盘里。

我用批处理做过类似的U盘备份的程序。
用CHECKUSB.EXE可以获得正确u盘符号
“搜索电脑各个文件夹下的 123.db(分个逐个保存,不得覆盖)”这里复制到同一个目录下的文件123.db不能同名,同名的话,需要存在msg下的不同目录下。
“搜索电脑各个文件夹下的 123.db”可以在BAT文件里用Xcopy 或者RAR 搜索备份。

如果在U盘下直接用批处理,就不需要CHECKUSB.EXE文件。
如建个BAT里包含下面几条:
RAR a -r \msg\c_123.rar c:\123.db
RAR a -r \msg\c_123.rar d:\123.db
RAR a -r \msg\c_123.rar e:\123.db
RAR a -r \msg\c_123.rar f:\123.db
(用循环还没有想好。)

提供个思路,实现了的话,不妨补允说明一下实现的方法。

你的问题不难,但是效率是个问题。不知道你为什么要搜索那个文件。
如果你要找的文件是某个软件生成的什么文件的话,那最好的方法是从注册表中读取安装路径。全盘搜索不是不可能,无论是谁的电脑,如果全盘搜索的话,文件至少也在几万个,所以就算实现了这个功能,但是效率是个问题。说穿了,根本没有实用性。另外关于那个取得U盘的盘符问题的话,你只要把批处理放在U盘里,就完全不用考虑这个问题,使用相对路径就可以了。不需要考虑U盘的盘符是什么。

脚本写起来太麻烦,还不如用VB或者易语言之类的写个简单程序来得快。

不会 估计也没几个人会

把你的U盘的名字改了