中国DOS联盟

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

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

中国DOS联盟论坛
现在时间是 2026-08-04 16:28
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 求vbs版批处理,脚本,注册表的导入 查看 2,366 回复 17
楼 主 求vbs版批处理,脚本,注册表的导入 发表于 2007-05-16 09:28 ·  中国 湖北 武汉 武昌区 电信
中级用户
★★
积分 301
发帖 135
注册 2007-05-15 16:49
19年会员
UID 88615
性别 男
状态 离线
谁能帮我写个脚本,或者批处理。我想把当前文件夹下的所有.bat
.vbs和.reg的文件全部安静的导入啊。我写不出来,好像不支持通配符*啊,
谁帮我写个,好吗?

[ Last edited by wert123 on 2007-6-5 at 05:54 PM ]
2 发表于 2007-05-16 09:31 ·  中国 上海 电信
初级用户
★★
积分 180
发帖 84
注册 2006-09-07 00:33
19年会员
UID 61995
状态 离线
bat怎么导入?
3 发表于 2007-05-16 10:09 ·  中国 湖北 武汉 武昌区 电信
中级用户
★★
积分 301
发帖 135
注册 2007-05-15 16:49
19年会员
UID 88615
性别 男
状态 离线
对不起,我打错了。我的意思是,把.reg导入,
.bat和.vbs后台运行,no interactive ,怎么办啊
4 发表于 2007-05-16 15:54 ·  中国 上海 电信
初级用户
★★
积分 180
发帖 84
注册 2006-09-07 00:33
19年会员
UID 61995
状态 离线
cmd /c c:\a.bat
cmd /c cscript a.vbs
cmd /c regedit /s a.reg
5 发表于 2007-05-16 20:51 ·  中国 湖北 武汉 武昌区 电信
中级用户
★★
积分 301
发帖 135
注册 2007-05-15 16:49
19年会员
UID 88615
性别 男
状态 离线
楼上的兄弟啊,谢谢你,不过还是不行啊
我要的脚本或者批处理要有任意性,不是只有叫a的文件,如果有一百个批处理不是要写一百个名字吗.
6 发表于 2007-05-17 10:15 ·  中国 福建 福州 联通
初级用户
积分 27
发帖 14
注册 2007-02-10 16:57
19年会员
UID 79176
性别 男
状态 离线
regedit /s *.reg
7 发表于 2007-05-18 12:49 ·  中国 湖北 武汉 电信
版主
★★★★★
积分 11,386
发帖 4,938
注册 2006-07-23 17:10
20年会员
UID 59080
状态 离线
Originally posted by wert123 at 2007-5-16 20:51:
楼上的兄弟啊,谢谢你,不过还是不行啊
我要的脚本或者批处理要有任意性,不是只有叫a的文件,如果有一百个批处理不是要写一百个名字吗.

有100个可以用for命令来处理。
for %%a in (*.reg) do @regedit /s "%%a"
8 发表于 2007-05-18 15:13 ·  中国 湖北 武汉 武昌区 电信
中级用户
★★
积分 301
发帖 135
注册 2007-05-15 16:49
19年会员
UID 88615
性别 男
状态 离线
非常感谢lxmxn斑竹大虾的帮助,.reg是搞定了,那当前文件夹下的.bat 和.vbs
呢,我要把它门也一起都在后台运行了。怎么办?

[ Last edited by wert123 on 2007-5-18 at 03:14 PM ]
9 发表于 2007-05-21 18:15 ·  中国 湖北 武汉 电信
版主
★★★★★
积分 11,386
发帖 4,938
注册 2006-07-23 17:10
20年会员
UID 59080
状态 离线
在后台隐藏运行的需要用VBS来解决.我本人对VBS不是很了解,可以让懂VBS的朋友来写个脚本.
10 发表于 2007-05-23 18:53 ·  中国 湖北 武汉 武昌区 电信
中级用户
★★
积分 301
发帖 135
注册 2007-05-15 16:49
19年会员
UID 88615
性别 男
状态 离线
lxmxn斑竹大虾,我等着用啊,你就帮我写个不在后台运行的算了
前台的也行,我凑合着用算了,拜托啊
在后台隐藏运行的需要用VBS来解决.我本人对VBS不是很了解,可以让懂VBS的朋友来写个脚本.

我觉得你的batch file 已经登堂入室,炉火纯青了.在中国找不到多少了,又不骄不躁,我是你的fans啊.以后希望你多指教啊
11 发表于 2007-05-23 18:58 ·  中国 湖北 武汉 武昌区 电信
中级用户
★★
积分 301
发帖 135
注册 2007-05-15 16:49
19年会员
UID 88615
性别 男
状态 离线
谁会写后台批量运行.vbs和.bat的,我有时候也追求完美的,来帮帮忙哦
to teach and learn from each other

[ Last edited by wert123 on 2007-5-23 at 09:07 PM ]
12 发表于 2007-05-23 19:25 ·  中国 湖北 武汉 电信
版主
★★★★★
积分 11,386
发帖 4,938
注册 2006-07-23 17:10
20年会员
UID 59080
状态 离线
原理是一样的啊。

for /f "delims=" %%a in ('dir /s/b/a-d D:\vbs\*.vbs D:\bat\*.bat') do start "" "%%a"

批量运行D:\vbs下面所有的vbs文件以及D:\bat下面所有的bat文件.
13 发表于 2007-05-23 20:02 ·  中国 湖北 武汉 武昌区 电信
中级用户
★★
积分 301
发帖 135
注册 2007-05-15 16:49
19年会员
UID 88615
性别 男
状态 离线
好像是可以了哦,不过如果我要把10个.reg文件,10个.bat 文件,10个.vbs和123.bat放在一个文件夹里面.(加123.bat这个文件是11个.bat了)
当运行123.bat时候,除123.bat不再重复运行外,其它的都运行一遍,怎么搞
(把它们打个包,以后带着方便些)
我感觉它有点苛刻了,不过我相信你不怕的,你是专门对付苛刻的东东的大虾,呵呵
给个123.bat我吧!

[ Last edited by wert123 on 2007-5-23 at 08:08 PM ]
14 发表于 2007-05-23 20:52 ·  中国 湖北 武汉 电信
版主
★★★★★
积分 11,386
发帖 4,938
注册 2006-07-23 17:10
20年会员
UID 59080
状态 离线
修改一下代码就可以了。
for /f "delims=" %%a in ('dir /s/b/a-d D:\vbs\*.vbs D:\bat\*.bat') do if "%%~nxa" neq "123.bat" start "" "%%a"
15 发表于 2007-05-23 22:31 ·  中国 浙江 杭州 华数宽带
银牌会员
★★★
积分 2,000
发帖 621
注册 2007-01-01 00:00
19年会员
UID 75212
性别 男
状态 离线
CreateObject("WScript.shell").Run "cmd /ctest.bat 参数1 参数2 ...",0

把这个保存为.vbs;
即可隐藏运行 test.bat
论坛跳转: