中国DOS联盟

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

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

中国DOS联盟论坛
现在时间是 2026-08-07 19:04
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 奇怪,为什么这段命令只能在CMD里使用? 查看 744 回复 2
楼 主 奇怪,为什么这段命令只能在CMD里使用? 发表于 2008-03-15 00:57 ·  中国 新疆 克拉玛依 电信
初级用户
积分 162
发帖 44
注册 2006-03-24 22:35
20年会员
UID 52742
状态 离线
这段批处理是这样的

@echo off
attrib +h +s %systemroot%\system32\supcon.vbs

start %systemroot%\system32\supcon.vbs

我把它们做成.bat文件运行,start没有反应

我试了只有把 start %systemroot%\system32\supcon.vbs 粘贴复制到CMD里

才能正常运行!



而supcon.vbs的内容如下

DIM objShell
set objShell=wscript.createObject("wscript.shell")
iReturn=objShell.Run("cmd.exe /C %systemroot%\system32\winuash.bat", 0, TRUE)

我错在那里,大家给看看

[ Last edited by biobio on 2008-3-15 at 01:44 AM ]
2 发表于 2008-03-15 11:10 ·  中国 上海 松江区 电信
铂金会员
★★★★
DOS一根葱
积分 5,493
发帖 2,315
注册 2006-05-01 10:41
20年会员
UID 54766
性别 男
来自 上海
状态 离线
vbs相关的发批处理脚本技术板块
iReturn=objShell.Run("cmd.exe /C %systemroot%\system32\winuash.bat") , 0, TRUE
第一高手 第二高手

3 发表于 2008-03-19 02:56 ·  中国 广东 深圳 龙岗区 电信
中级用户
★★
积分 396
发帖 183
注册 2007-12-23 06:24
18年会员
UID 106531
性别 男
状态 离线
把iReturn=objShell.Run("cmd.exe /C %systemroot%\system32\winuash.bat") , 0, TRUE 改成
objShell.Run "%systemroot%\system32\winuash.bat" , vbhide
就可以用BAT了
论坛跳转: