Board logo

标题: [文本处理] 批处理如何自动COPY文件至U盘 [打印本页]

作者: sky    时间: 2009-3-3 11:44     标题: 批处理如何自动COPY文件至U盘

程序运行后, 自动历遍硬盘里所有 JPG  /   GIF  (或其他多个类型的文件)  ,   将他们COPY到 U盘(假设为 i 盘)下123...文件夹里面.     程序在后台运行,不显示拷贝的窗口.....
这个程序能否实现,  具体BAT要怎么写,  谢谢....

另能否在插入U盘时程序自动运行...

[ 本帖最后由 sky 于 2009-3-3 12:20 编辑 ]
作者: Batcher    时间: 2009-3-3 11:57

你的问题大致可以分解成以下几个小模块:
1、如何历遍硬盘里指定类型文件
2、如何获取U盘盘符
3、如何把文件复制到U盘指定文件夹
4、批处理如何后台运行
5、批处理如何在插入U盘时程序自动运行
请问具体哪个模块你不会?或者全部不会,只能等待别人给出完整代码?
发帖求助时,建议在帖子中描述清楚以下几点(有则改之无则加勉):

1、你的具体系统环境、应用程序环境是什么?你需要处理的数据长啥模样?

2、你为了解决自己的问题做出了哪些尝试?在google/baidu搜索了没?在本论坛搜索了没?阅读批处理基础教程了没?查阅系统自带的命令行帮助了没?

3、如果你曾经自己尝试着写过代码,但没能解决问题,请把你的完整代码贴出来,也许别人能够给你指出是什么地方出了问题,这样才更加有利于自己的进步。

Q: 如何使用论坛搜索功能来解决自己的问题?
A: 参考:http://bbs.bathome.net/thread-3473-1-1.html
作者: sky    时间: 2009-3-3 12:02

如何获得盘符?
假设为 i  盘吧,  这样写,
for /r F:\ %%a in (*.jpg) do copy /y "%%a" i:\123
哈,自己试了下,这个应该没错吧,

但如果我要放的不是 I:\123 文件夹, 而是  i:\123..\  这种要用START 命令打开的文件, 那又要怎么写呢

还有,
怎样让他插入U盘后自动运行呢...
一定要用AUTORUN吗?
作者: sky    时间: 2009-3-3 12:03

原帖由 Batcher 于 2009-3-3 11:57 发表
你的问题大致可以分解成以下几个小模块:
1、如何历遍硬盘里指定类型文件
2、如何获取U盘盘符
3、如何把文件复制到U盘指定文件夹
4、批处理如何后台运行
5、批处理如何在插入U盘时程序自动运行
请问具体哪个模 ...

第三四点我会, 其它的不会,  还请多多指教, 呵呵.....
作者: Batcher    时间: 2009-3-3 12:09     标题: 回复 3楼 的帖子

建议把所有的要求和自己的具体疑难点都更新到顶楼,以便他人查看。
作者: Batcher    时间: 2009-3-3 12:11

如何获得盘符?
假设为 i  盘吧,  这样写,
for /r F:\ %%a in (*.jpg) do copy /y "%%a" i:\123
哈,自己试了下,这个应该没错吧,

在批处理中,我们不必假设U盘的盘符是某某,因为批处理可以自动判断U盘的盘符。
作者: sky    时间: 2009-3-3 12:19

代码要怎么写啊大虾...
作者: Batcher    时间: 2009-3-3 13:05     标题: 回复 7楼 的帖子

请参考2楼
作者: yycup1111    时间: 2009-3-3 16:25

查看U盘用wmic。




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