中国DOS联盟

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

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

中国DOS联盟论坛
现在时间是 2026-08-03 18:19
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 无意中遇见一个简单可怕地批处理,是什么原因? 查看 2,099 回复 18
楼 主 无意中遇见一个简单可怕地批处理,是什么原因? 发表于 2007-03-09 06:18 ·  中国 新疆 克拉玛依 电信
初级用户
积分 162
发帖 44
注册 2006-03-24 22:35
20年会员
UID 52742
状态 离线
新建一个记事本文件,内容输入

start 1

保存成.bat文件,执行!

告诉我你发生了什么,呵呵

谁知道是怎么回事呀?
2 发表于 2007-03-09 06:37 ·  中国 上海 黄浦区 电信
金牌会员
★★★★
积分 4,639
发帖 2,239
注册 2005-01-30 00:00
21年会员
UID 35785
性别 男
状态 离线
发生了如下提示

Cannot find the file '1'(or one of its components). Make sure the path and filename are correct and that all required libraries are available.

呵呵,这很正常。
3 发表于 2007-03-09 07:48 ·  中国 河北 保定 联通
铂金会员
★★★★
网络独行侠
积分 6,962
发帖 2,753
注册 2003-04-16 00:00
23年会员
UID 1565
性别 男
来自 河北保定
状态 离线
运行结果取决于你的当前目录及搜索路径中存在的第一个1.bat或者1.cmd或者1.exe的程序的作用,如果没有这样的一个文件,那么就是找不到。
偶只喜欢回答那些标题和描述都很清晰的帖子!
如想解决问题,请认真学习“这个帖子”和“这个帖子”并努力遵守,如果可能,请告诉更多的人!
4 发表于 2007-03-09 08:13 ·  中国 江苏 连云港 联通
高级用户
★★★
前进者
积分 641
发帖 303
注册 2007-01-10 02:57
19年会员
UID 76009
性别 男
状态 离线
嗯,是的啊,我想楼主肯定在当前目录下还有以1命令的文件。楼主的Climbing兄解释得很清楚了。不记得哪个优先了,印象中好像是先会查找1.exe。这个就跟在dos用ghost一样,假如ghost.exe在E盘的ghost目录下,只要在E盘下cd ghost进入这个文件夹然后再输入ghost就可以打开ghost.exe应用程序了,可以省去扩展名的。
我相信总有一天,总会遇到一个人可以相濡以沫、相吻以湿!
5 发表于 2007-03-09 09:24 ·  中国 上海 电信
金牌会员
★★★★
积分 4,639
发帖 2,239
注册 2005-01-30 00:00
21年会员
UID 35785
性别 男
状态 离线
Originally posted by biobio at 2007-3-9 06:43:
来自: biobio
到: DOSforever
时间: 2007-3-9 07:10
内容: 为何我start 1运行后,就弹出无数CMD窗口?
没看到你说的界面

难道你中毒了?

另外有什么问题,特别是技术问题可以放在论坛上讨论,不必通过短消息的方式。这样帮你的人也多。
6 发表于 2007-03-09 09:46 ·  中国 四川 成都 教育网
铂金会员
★★★★
积分 7,493
发帖 2,672
注册 2005-09-02 00:00
20年会员
UID 42173
性别 男
状态 离线
Originally posted by biobio at 2007-3-9 06:43:
来自: biobio
到: DOSforever
时间: 2007-3-9 07:10
内容: 为何我start 1运行后,就弹出无数CMD窗口?
没看到你说的界面


因为你把这个批处理保存成了 1.bat

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'>"
7 发表于 2007-03-09 13:32 ·  中国 河北 石家庄 联通
初级用户
积分 28
发帖 12
注册 2006-09-06 12:10
19年会员
UID 61970
状态 离线
楼上的正解,反复调用.
8 发表于 2007-03-09 19:51 ·  中国 河北 保定 联通
铂金会员
★★★★
网络独行侠
积分 6,962
发帖 2,753
注册 2003-04-16 00:00
23年会员
UID 1565
性别 男
来自 河北保定
状态 离线
本身反复调用自身,这相当于死循环,直到机器死机或者重启(估计任务是很难被杀掉的),哈哈。
偶只喜欢回答那些标题和描述都很清晰的帖子!
如想解决问题,请认真学习“这个帖子”和“这个帖子”并努力遵守,如果可能,请告诉更多的人!
9 发表于 2007-03-09 23:50 ·  中国 甘肃 张掖 电信
金牌会员
★★★★
积分 4,103
发帖 1,744
注册 2006-01-20 13:00
20年会员
UID 49241
性别 男
来自 甘肃.临泽
状态 离线
Originally posted by Climbing at 2007-3-9 19:51:
本身反复调用自身,这相当于死循环,直到机器死机或者重启(估计任务是很难被杀掉的),哈哈。

呵呵,没有了,你只要在不断跳出窗口的时候按 curl+c 结束,再taskkill /im cmd.exe 就好了
10 发表于 2007-03-11 12:55 ·  中国 山东 临沂 电信
中级用户
★★
积分 208
发帖 97
注册 2006-12-28 22:08
19年会员
UID 74845
性别 男
状态 离线
这个我以前也经常用到1.cmd的内容是1.cmd就会出现死循环!
11 发表于 2007-03-12 08:43 ·  中国 广东 珠海 电信
新手上路
积分 10
发帖 5
注册 2006-12-31 12:58
19年会员
UID 75110
性别 男
状态 离线
汗一个,很多人喜欢用1做文件名。
12 发表于 2007-03-12 13:06 ·  中国 重庆 沙坪坝区 联通
初级用户
积分 22
发帖 9
注册 2007-03-12 12:33
19年会员
UID 81506
性别 男
状态 离线
Originally posted by Climbing at 2007-3-9 06:51 AM:
本身反复调用自身,这相当于死循环,直到机器死机或者重启(估计任务是很难被杀掉的),哈哈。



哈哈,对头,肯定是死循环,直到资源耗尽,然后死机!
13 发表于 2007-03-13 02:33 ·  中国 广东 广州 番禺区 电信
初级用户
★★
积分 107
发帖 52
注册 2007-03-10 04:55
19年会员
UID 81272
性别 男
状态 离线
ha ha
14 发表于 2007-03-17 06:10 ·  中国 湖北 武汉 汉阳区 电信
初级用户
积分 22
发帖 11
注册 2007-03-14 02:56
19年会员
UID 81651
性别 男
状态 离线
哈哈
有意思
15 发表于 2007-03-17 10:59 ·  中国 陕西 西安 电信
初级用户
积分 120
发帖 45
注册 2007-03-13 05:57
19年会员
UID 81568
性别 男
状态 离线
我经常这样再加上个net send,呵呵
论坛跳转: