中国DOS联盟论坛

中国DOS联盟

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

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

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 关于choice在XP SP2系统里怎么使用
作者:
标题: 关于choice在XP SP2系统里怎么使用 上一主题 | 下一主题
snowbbbb
初级用户





积分 118
发帖 42
注册 2006-9-14
状态 离线
『楼 主』:  关于choice在XP SP2系统里怎么使用

@echo 防右键有自动播放

choice /c:mje md,jixu,end
if errorlevel 3 goto md
if errorlevel 2 goto jixu
if errorlevel 1 goto end

:md
md d:\autorun.inf
attrib D:\autorun.inf +s +r +h
md d:\sxs.exe
attrib d:\sxs.exe +s +r +h
md e:\autorun.inf
attrib e:\autorun.inf +s +r +h
md e:\sxs.exe
attrib e:\sxs.exe +s +r +h
md f:\autorun.inf
attrib f:\autorun.inf +s +r +h
md f:\sxs.exe
attrib f:\sxs.exe +s +r +h
md g:\autorun.inf
attrib g:\autorun.inf +s +r +h
md g:\sxs.exe
attrib g:\sxs.exe +s +r +h
md h:\autorun.inf
attrib h:\autorun.inf +s +r +h
md h:\sxs.exe
attrib h:\sxs.exe +s +r +h

:jixu
call 1.bat

:end
echo baibai~~
exit


choice在sp2不能用么?   还有 如果想定义一个变量 可以自动查出有几个盘 加几个盘的autorun.ini sxs.exe 该怎么办呢

新手 菜鸟  看着教学贴编的 不要扔鸡蛋

2006-11-27 05:35
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
electronixtar
铂金会员





积分 7493
发帖 2672
注册 2005-9-2
状态 离线
『第 2 楼』:  

搜索下 choice 就知道解决方法了。

方法是从 2003 里拷一个




C:\>BLOG http://initiative.yo2.cn/
C:\>hh.exe ntcmds.chm::/ntcmds.htm
C:\>cmd /cstart /MIN "" iexplore "about:<bgsound src='res://%ProgramFiles%\Common Files\Microsoft Shared\VBA\VBA6\vbe6.dll/10/5432'>"
2006-11-27 05:42
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
ccwan
金牌会员




积分 2725
发帖 1160
注册 2006-9-23
来自 河北廊坊
状态 离线
『第 3 楼』:  

1、xp sp2并不自带choice,你可以在论坛搜一下,能找到好多。
2、至于有几个盘,试试fsutil fsinfo drives命令。
3、autorun.ini sxs.exe 直接删除用namejm版主的代码改一下,代码如下:
@echo off
setlocal enabledelayedexpansion
for /f "delims=\" %%i in ('fsutil fsinfo drives^|find /v ""') do (
    set var=%%i
    set drive=!var:~-2!
    fsutil fsinfo drivetype !drive!|find "固定">nul && del /a /f /s !drive!\_desktop.ini
)
pause
你也可以看到哪个盘里有这些文件。
4、鸡蛋留着自己吃了,挺贵的。



三人行,必有吾师焉。   学然后知不足,教然后知困,然后能自强也。
2006-11-27 05:48
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
redtek
金牌会员





积分 2902
发帖 1147
注册 2006-9-21
状态 离线
『第 4 楼』:  

md d:\autorun.inf  楼主这个方法好~:)
有了这个目录以后系统就不再允许在这个目录的上一级目录建立 autorun.inf 的文件了,
间接 “免役” 了这个文件~:)



    Redtek,一个永远在网上流浪的人……

_.,-*~'`^`'~*-,.__.,-*~'`^`'~*-,._,_.,-*~'`^`'~*-,._,_.,-*~'`^`'~*-,._
2006-11-27 05:51
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
electronixtar
铂金会员





积分 7493
发帖 2672
注册 2005-9-2
状态 离线
『第 5 楼』:  



  Quote:
md d:\autorun.inf  楼主这个方法好~:)

学习了




C:\>BLOG http://initiative.yo2.cn/
C:\>hh.exe ntcmds.chm::/ntcmds.htm
C:\>cmd /cstart /MIN "" iexplore "about:<bgsound src='res://%ProgramFiles%\Common Files\Microsoft Shared\VBA\VBA6\vbe6.dll/10/5432'>"
2006-11-27 06:52
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
lxmxn
版主




积分 11386
发帖 4938
注册 2006-7-23
状态 离线
『第 6 楼』:  


  恩,不错啊,同一个目录内不允许有名字相同的文件或者文件夹。


2006-11-27 09:40
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
electronixtar
铂金会员





积分 7493
发帖 2672
注册 2005-9-2
状态 离线
『第 7 楼』:  

其实还有一个更好的方法,
1. 禁用 Shell Hardware Detection
2. 修改注册表权限,具体的忘记了




C:\>BLOG http://initiative.yo2.cn/
C:\>hh.exe ntcmds.chm::/ntcmds.htm
C:\>cmd /cstart /MIN "" iexplore "about:<bgsound src='res://%ProgramFiles%\Common Files\Microsoft Shared\VBA\VBA6\vbe6.dll/10/5432'>"
2006-11-27 23:45
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
snowbbbb
初级用户





积分 118
发帖 42
注册 2006-9-14
状态 离线
『第 8 楼』:  

我这有一份关于禁用Shell Hardware Detection 1200种病毒的
不好用 现在软件和游戏应用都越来越多 有时候禁到了别的还是自己麻烦
呵呵

@echo 防右键有自动播放
fsutil fsinfo drives > path.txt
? 是这样吧 怎么把path里边的盘符定义成一个变量呢

choice /c:me md,end
好像不好用 说格式错误。。。

if errorlevel 2 goto md
if errorlevel 1 goto end

:md
md  %变量%\autorun.inf
md %变量%\sxs.exe
:end
echo bye bye~

2006-11-28 01:36
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
snowbbbb
初级用户





积分 118
发帖 42
注册 2006-9-14
状态 离线
『第 9 楼』:  

再顶一下 呵呵 一直在等答案呢

2006-11-28 03:52
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
liveboys
新手上路





积分 2
发帖 1
注册 2007-7-25
状态 离线
『第 10 楼』:  

顶一下

2007-8-2 10:09
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: