当前位置:首页 » 网页前端 » 免费写脚本100例
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

免费写脚本100例

发布时间: 2023-06-19 12:42:14

㈠ 微电影脚本怎么写

问题一:微电影剧本怎么写 微电影的话如果是五分钟以内,就不用写剧本了,列个大纲就可以了。
如果是五分钟以上的话。剧本分给演员看的,还有所有的效果都在上面的。
给演员看的就一句一句的对白还有动作就好了,记住要分幕。
给整个剧组看的就要把拍摄的镜头,镜位,场次等等都要注明。

问题二:求微电影剧本范文 摘要: 地点:教室、肖瑞家 人物: 肖瑞:男,六年级(1)的学生,聪明、爱看书,思维活跃,有创新精神。 李友:男,桐颤游六年级(1)的学生,肖瑞的好朋友,但对肖瑞的想法也持反对意见。 高傲:男,六年级(1)的学生 ...
地点:教室、肖瑞家
人物:
肖瑞:男,六年级(1)的学生,聪明、爱看书,思维活跃,有创新精神。
李友:男,六年级(1)的学生,肖瑞的好朋友,但对肖瑞的想法也持反对意见。
高傲:男,六年级(1)的学生,高傲、看不起人、对别人的一切不屑一顾。
隋波:
-
男,六年级(1)的学生,淘气,爱起哄,知错就改。
贾南:女,六年级(1)的学生,大大咧咧,像个假小子。
赵凡:女,六年级(1)的学生,善良,不善言词。
妈妈:很局销疼爱肖瑞,虽然有些唠叨,但是很开通,能支持孩子的想法、做法。
场景:六(1)班教室,肖瑞家里。
道具:课桌椅六套、课本、帽子、食物。
第一幕
灯光暗旁白洞基:2010年5月,世界博览会将在中国上海举行。这是世界经济、科技、文化的“奥林匹克”盛会,“为世博会献计献策”是每一个中国人的报国心愿。一位名叫肖瑞的六年级(1)班学生,在一节科学课的启发下,萌发了“设计一种绿色环保的发电方式,为世博会提供能源”的念头。
音乐响起,下课铃响,灯光渐亮。同学们从科学教室走出来,手里拿着书,正在兴高采烈地议论着,边谈边走进教室
赵凡:今天这节科学课真有意思呀!
隋波:是呀是呀,原来机械能可以转化为电能,真是神奇呢!
李友:(不屑地)切,这算什么神奇呀?你没听过、见过的事多着呢,真是大惊小怪!
隋波:(满不在乎地一笑,妥协地)得,得,我是井底之蛙还不行吗?
贾南:(不耐烦地)好了好了,你们两个,每次都是这样,说不到两句就拌嘴,真服了你们!(略带得意)来吧,看看这是什么?(拿出“海宝”)
李友:咦?这是什么玩意儿?怎么像个人呀!
隋波:嘿,嘿,这回可轮到你弱智了吧!(拍李友肩膀)李友小朋友仔细听着:这可是明年上海世博会的吉祥物――海宝,就是从汉字“人”演化而来的。
贾南:隋波说得对,它就是海宝贴花纸,是舅舅送给我的。他就在上海世博会组委会工作,(自豪地)听说这是历史上规模最大的一次博览会呢!
李友:哦,(点头,面对隋波,讥讽)你也只知道一个海宝呀!
贾南:瞧你们两个真是冤家路窄。无聊!(摇头)
本文来自文秘114 wenmi114,转载请保留此标记。
隋波:(搞笑地)嘿嘿,这就叫做(摇头晃脑)话不投机――
李友:(接着说)半句多!(说完后笑)
(其他同学听完他们俩的对话,哈哈大笑,分别走向自己的座位,除了肖瑞没有笑)
贾南:(停住笑,疑惑不解地推了推身旁的肖瑞)喂,肖瑞,想什么呢?这么入神?
肖瑞:(场然惊醒,一愣)啊?
李友:(来到肖瑞的身边,坐在自己的桌角上,搂住肖瑞的肩膀)嗨,哥们,又在天马行空了吧?
肖瑞:(沉思地)我刚才在想呀,上海世博会不是在征集大家对办好世博会的意见和建议吗?今天我们所学的知识,也许可以派上用场呢。
高傲:(嘲讽地侧看着肖瑞)怎么着?我们的天才又有什么伟大的构想了
李友:(敲了高傲的头一记......>>

问题三:请问大家!微电影怎么写剧本啊?谢谢回答! 由于是微电影,人物不多,你可以只写几个人物,不过需要重点描写,剧情就围绕这几个人写。别写太多其他的。

问题四:微电影脚本怎么写?万分感谢! 写个大纲,再加上些自己的想法,加起来15分钟的长度就够了

问题五:微电影脚本是什么意思 不是剧本,脚本是指分镜头脚本。脚本的意思就是以该文本为拍摄依据。脚本是使用一种特定的描述性语言,依据一定的格式编写的可执行文件,又称作宏或批处理文件。脚本通常可以由应用程序临时调用并执行。电影脚本一般会列出镜头的长度、景别、构图、配乐等等很详细的信息。脚本一般是用在正式拍摄时导演和摄像,后期编辑时编辑师看的。

问题六:怎么写好微电影 微电影剧本怎么写,有人就知道要写个故事,可是不知道那是娱乐片范围的剧本,连这个起码的知识都没有,就不可能写个象样的剧本,有人还把好莱坞影片说成是前卫,把整个事情颠倒了。你要写故事片的剧本,首先要考虑的是这个故事是否适合于银幕表现,或者说这个故事该从什么角度来讲,才最适合于银幕的表现,另外,你在写一个故事片剧本的时候,你还得分清楚,你是要讲一个故事,还是写一个人物性格,这两个差别是很大。我们总是把它搞混了,其实在我们的电影剧本里和影片里,只有讲故事的影片,没有表现人物性格的影片,这两种影片是完全不同。

问题七:公司拍摄微电影剧本怎么写? 公司拍微电影还要你们写剧本,太扯淡了吧。我们公司做的微电影 都是传媒公司全部包括的,比如创意啊,剧本啊什么的。根本不用我们问事,公司好像叫上海 秦智轩。

问题八:公司微电影剧本怎么写? 微电影的剧本怎么写 微电影的剧本,可是以前没写过,不知道从何下手。 “就体量来说,微电影就像小小说,情节紧凑,人物关系比较简单。” 1、不妨多看看网络上别人的作品。 很多微电影之所以会被转发、流传,一定有它的理由,有些是情感很动人,有些讲了 人性,有些传达了一种美好。《田埂上的梦》、《让我留下》、《老男孩》都很棒,可以看看人家是怎么讲故事的。 2、有悬念会很吸引人。 上次麦家也提到一个作品《调音师》,它就很有悬念。有一个调音师,很多人愿意找他去调音,因为是盲人,人们在他面前可以无所顾忌,甚至半裸着跳舞。但其实,他是假装盲人。有一天,在一个客户家里,他目睹了一桩凶杀案。再举一个例子,比如说,一个女孩要把自己卖出去,2000块,为了给爷爷治病,她找到了一个拐卖人口的。那个拐卖人口的出了钱,却没带走她。他想帮她――这个钱是干净的??你看,这就有悬念,有曲折了。 3、用影像来表现情节。 电视剧的对白非常多,但微电影的对白就不好太多,更多要用影像来表现。比如你要表现一个80后的城市白领压力很大,渴望释放,那就让他爬上一辆运车的火车。他穿的白衬衣与黑色的煤车相映成趣,火车驶过油菜花地、水沟、村庄,穿过隧道,他在车顶上欢呼、尖叫。这就很有表现力。 4、把水烧到100度。 很多人会把一个故事讲完整,能把水烧到80度,但总是到不了100度。这很可能只是差了最后十秒钟的镜头。在《田埂上的梦》这个作品里,一个爱跳舞的乡下男孩,别人嘲笑他、打他,说了一句“你还是去种田吧”。如果没有这场戏,那就只是一个平淡的故事了,作品的力量就会削弱很多。

问题九:如何写微电影剧本 基本格式
(1) 首先要写出时、景、人
(2) 在描写情态时,先用△(三角式)符号放在前面。
(3) 对白是顶格写出人物简称,然后加上∶(冒号)。剧本跟小说不同,剧本的对白不需用引号。
小说的对象是读者,但剧本的对象并不是观众。剧本是写给编导、导演及演员看的,所以编剧写剧本时都会用上些术语。这主要是为了让导演及演员易于理解编剧所联想的图画,提供拍摄画面的影象意念让编导及导演参考。
一般术语∶
远景(WIDE SHOT)∶多用来交代周围的环境。
特写(CLOSE UP)∶使观众仔细看清楚某人或某物,并将周围环境完全排挤出画面。
跳离镜头(CUT SHOT)∶使观众的注意力跳离主要动作一段短时间,接到另一个镜头。
溶(DISSOLUE)∶将淡入和淡出结合,使前一影像叠在后一影像上。
拉近镜(ZOON IN)∶将原来中景或远景的镜头,突然快速变焦距,变为大特写或普通特写。
接开镜(ZOON OUT)∶由大特写或中景特写,突然变回中景或远景。

问题十:微电影剧本怎么写 按正常剧本那么写。剧本的写作方法有很多种,建议可以按场景来写。剧本是给演员看的,所以要弱化它的文学性,以对话和动作为主。微电影主要还是写分镜,如果导演和编剧是同一个的话,我觉得都可以弱化剧本,直接写分镜。当然剧本还是必要的,因为演员表演是按剧本来的。分镜则主要是供导演和摄像来看。

㈡ 谁能帮我做个按键精灵脚本(梦幻西游脚本)

Plugin a=File.SelectDirectory() a=a & "\my.exe" KeyDown 91,1 Delay 500 KeyPress 82,1 Delay 500 KeyUp 91,1 SayString a Delay 500 KeyPress 13,1 Rem 5 Plugin A=Window.Find("WSGAME","梦幻西游ONLINE") If A=0 Delay 3000 Goto 5 EndIf Plugin Window.Active(A) Plugin s = Window.GetClientRect(A) MyArray = Split(s, "|", -1, 1) x1=MyArray(0) y1=MyArray(1) x3=70 y3=340 x5=781-215+x1 y5=322-130+y1 x6=790-215+x1 y6=537-130+y1 x7=460+x1 y7=315+y1 MoveTo x5,y5 LeftClick 1 Delay 1000 MoveTo x6,y6 LeftClick 1 Delay 1000 MoveTo x7,y7 LeftClick 1 Delay 1000 Rem 1 If a<>0 Rem 2 MoveTo x1+x3,y1+y3 LeftClick 1 Delay 500 IfColor 277+x1,290+y1,20bce0,2 Delay 700 MoveTo x1+356,y1+307 LeftClick 1 Delay 60 LeftClick 1 Delay 60 Goto 2 Else Goto 4 EndIf Else EndIf Rem 4 Delay 500 IfColor 277+x1,290+y1,20bce0,2 Goto 2 EndIf 这是进梦幻西游推荐区第一排第一个的脚本,下面让我告诉大家怎么用。首先下载按键精灵6,可以用,google等等搜索,然后下载安装就可以了,运行按键精灵,点击 “新建” ->“源文件”,把上面的脚本内容复制粘贴到源文件空白区,点击 "保存退出",提示保存为默认文件名,点“确认”,然后就回到了主菜单,按F10,然后选择梦幻西游所在的目录,就是梦幻西游4个字,点确定,之后程序就自动运行了,此时鼠标是自动运行的,按F12就可以停止了。 懂了吗,那好,我们继续,如果你想进入其他的区,那该怎么办呢?我直接给出进几个比较难挤的区的方法,找到 x3=60 ,把它改成 x3=125 ,x3=190,就能分别进入推荐区第一排第2个,和第3个。 如果要进入其它的区,那就稍微麻烦一点,梦幻西游的省区是7X9个格,横坐标大约相差65,纵坐标约相差25,上面的脚本中,x7,y7对应省区,x3,y3对应服务器的名字,例如:山东1区,海渊阁,x7,y7就要落在山东1区上面,x3,y3就要落在海渊阁上,至于具体的坐标是多少,请继续看,内蒙1区的坐标为x7=70+x1 y7=115+y1 ,山东1区,相距内蒙1区,横坐标差5个,65X5=325,纵坐标差4个,25X4=100,那就是 x7=70+x1+325 y7=115+y1+100 ,接着我们来看服务器的坐标这个相对较简单,横坐标相差6个,65X6=390,纵坐标上面一排是y7=340 下面的是y7=365,所以海渊阁的坐标就是x3=70+390 y3=340 综上 只需要把 脚本中的相应内容改成 x3=70+390 y3=340 x7=70+x1+325 y7=115+y1+100 好累,歇一下 啊,忘了,最后说一句,为了您帐号的安全,最好还是买个将军令,1个将军令能绑定5个号,还送300点,真的挺划算 点击首页,有各个服务器的坐标,自己看去吧

㈢ 求脚本(BAT)基本命令

1.“@echo off”--我们所写的BAT一开始一般都有这一句,这一句的作用是:使所有的命令响应隐藏。“@”--本行命令不回显。(本来如果你用echo off就可以了,但是还是能够看到echo off这条命令在CMD下,影响美观) 2.“color 1e”--设置默认的控制台前景和背景颜色。当前我设为蓝底黄字,具体颜色请在CMD下用“color /?”查询。 --这里又提到了这个参数“/?”,一般CMD下命令后加“/?”就会显示这条命令的帮助。 3.“rem”--注释作用,批处理执行过程中前不执行它,rem 后的字符只作注释作用。
4.“title”--设置命令提示窗口的窗口标题。默认为“cmd”。改成自己喜欢的多有个性,嘿嘿。
5.“cls”--不多说,清屏命令。主要是怕前面的一些空白或字符出现影响美观。
6.“set”--这个命令的作用很大,请用“set /?”查询具体使用方法。本例“set topip=172.16.”是将一个名为“topip”的变量值设为“172.16.”。注意CMD下变量的设置不区别数字与字符,能够自动根据提供的值调整。下行“set theip=0.0”同理。
7.“echo .”--在新行中显示一个“.”。echo命令能显示其后的comment。这里提几个有趣实用的用法--“echo.”,注意与前面的不同,“echo”与“.”间无空格。这条命令如同一个回车,在新行不显示任何信息并换行。“echo ”,实现响铃的提示音。后面一个字符的输入方法是在CMD下用“ctrl+G”,而这个字符得到的方法是CMD下用命令“echo "ctrl+G" >ex.txt”,存入ex.txt文件,再从那里提取出来的。嘿嘿,如果你懒得做,就我在上面提供的字符喽。
8.“if”--这条命令也会经常用到,请用“if /?”学习更多信息。本例“if not exist scanipc.exe (echo 文件错误!……) ”,实现功能:当同级目录下不存在“scanipc.exe”时,提示“文件错误!……”。否则不提示。“if not exist filename ”在批处理中使用比较多些。
9.“:top”,设置一个标志点,标志名为“top”。“:”的作用就是设置标志。网上有文章说“使用"::comment"作为注释比"rem comment"执行效率更高。”我相信,这里也建议大家,如果BAT中注释较多时,请使用“::comment”设置。
10.“set /p pno=”--设置一个变量,并接受用户输入。BAT不需要预先声明变量,只在需要时设置。参数“/p”:将变量数值设成用户输入的一行输入。
11.“if %pno% gtr 9 gotoonerrorspno”--检验用户输入值是否大于9,是,则转到一个指定标志点。这里注意BAT中变量引用时要在前后加“%”,但在if语句中可有可无,具体应用大家多写几遍就有体会。
12.“goto label”--无条件跳转到指定标志位并向后执行。BAT好像只有这么一个跳转语句了,作用不用我说,用了就知道。注意不要构成死循环。

小结:到此,完成了颜色设置、注释版权说明、标题设置、变量初始化、欢迎信息、功能界面初始化、标志点设置(因为欢迎信息只显示一次而功能界面要多次使用所以将标志点设置在欢迎信息的后面。)命令的接受与跳转。;功能界面一般要用“tab”键调整相对位置,才能起到美观的效果。请多练习几遍领会。;大家在写脚本过程中要注意标志点的设置位置,才能起到合适的效果。一般写过几个脚本会有些感受。;接着接受用户输入后“cls”清屏开始执行指定功能。注意这个cls的作用。因为清屏可以在此时,也可以在每个命令执行之前,但如果在每个命令执行之前用的请,那么要写的cls就多了,于是把cls写在这里合适,方便节约快捷。

大家在写脚本时也应当注意这方面的技巧,将使你写出更加高效节约方便的代码。在每次写完脚本后合理地整合一下自己的代码。能积累不少经验。;另外,鉴于部分人仍不知道如何建立BAT文件与运行,请:打开记事本,写入代码,保存,保存类型为“所有文件*.*”,文件名为“name*.BAT”。保存后,双击运行。因为一般BAT运行很快,所以你可能只看到窗口一闪就消失了,那么你可以在exit 之前加pause确保能看见运行结果。到此,你应该能够写一个很简单的脚本了,实现一些界面控制。

例1: @echo off color ca title 这是我第一个BAT脚本。 echo 这是我第一个BAT脚本。不错啊。 pause >nul exit 第二节:(提一些好用的命令)以下设置的都是功能段,在“goto step%pno%”跳转到相应功能段后,开始执行相应功能。一般命令段: step1:ping命令。(在echo中变量的引用请注意前后加“%”号,否则会导致程序出错。)我们常用的ping命令:其实很简单,自己看帮助啦。本句“ping %topip%%theip% -n 1 |findstr 100%>nul”将ping 只发送一次数据包,这样命令执行起来就快多了,但这样所会引起一定概率的误判,而我们在内网这种概率很低,低到可以忽略。所以本人使用参数“-n 1”减少执行时间。将结果不回显而通过管道命令“|”送给findstr分析,findstr查找是否存在“100%”,并将回显“丢弃”--“>nul”。因为如果ping一台主机如果返回的结果有“100%”存在说明“不在线。或者有防火墙阻挡。”。所以用findstr确定字符串“100%”的存在性,因为 findstr也有回显,但我们并不需要,所以将它“丢弃”,使用参数“>nul”将指定命令回显丢弃。(这一句命令是重点,请仔细领会。)又因为findstr确定指定字符串的存在性后会设定环境变量“errorlevel”的值,所以我们根据“if %errorlevel% equ 0 (command)”,判断findstr的执行结果就行了,也就不需要有回显。 “errorlevel”作用很大,一般命令行下的命令执行后都有一个特别的errorlevel,我们就可以根据相应的“返回值”作出相应判断并执行相应功能。findstr如果找到指定字符串,则有errorlevel=0,说明:IP不在线。那么既然不在线,我们就没有向下执行的必要了,直接跳回top界面功能接受下一次指令。如果IP有不同回应,说明在线,则开始检测共享。“net view \\%topip%%theip%\”--查看指定IP的共享清单。net详细命令请自行查阅。列出共享清单后返回功能界面。 step2:打开共享一。“explorer \\%topip%%theip%\”,用资源管理器打开指定的IP根。注意语法,其它也没有什么。 step3:IPC$空连接。“net use \\%topip%%theip%\ipc$ "" /user:"administrator"”,一个很老的漏洞,但也许内网还有机子存在哩,嘿嘿,语法就是这样。 step4:一般信息。“ipconfig /all”--用于得到本机的IP与MAC等信息,很好用的命令。语法如示。 “nbtstat -na %topip%%theip%”--用于得到他方机子的一些信息,语法如示。另请自查帮助。 step5:Scanipc。用命令行打开了一个程序而已。在命令行下执行其它命令也就是这样啦。 step6:返回时间。“net time \\%topip%%theip%”--探测指定机子时间,语法如示。 step7:远程连接。“net use \\%topip%%theip%\admin$ "" /user:"administrator"”,嘿嘿,administrator空密码连接。最简单的入侵啦,嘿嘿嘿。语法如示。 step8:本机信息。跳到另一个功能界面执行相应功能。 step9:高级命令。跳到另一个功能界面执行相应功能。 step0:退出程序。一个exit退出脚本。“exit”,退出CMD。 onerrorsip:实现错误提示,并重新执行step1。 onerrorspno:实现错误提示,并重新跳转到功能界面。高级命令段:引用前面已给定的IP,并对其进行一些高级操作。重新绘制功能界面。首先,注意在一个BAT文件中,不允许出现有标志名的重复。 step11:条件连接。设定两个变量,分别为用户名与密码。注意到有一个默认的功能。实现原理是,当接受到用户输入为空时(即一个回车),变量将保持不变。条件连接语法如示。比前面远程空密码连接更高级一点,嘿嘿。 step12:打开共享。打开已经连接成功的对方计算机的指定盘。打开指定盘语法如示。 step13:发送消息。向对方发送消息。要求双方的messager服务开启,否则无法发送成功。发送消息语法如示。 step14:远程关机。设置关机时间与关机理由,用shutdown程序关闭对方计算机,嘿嘿,恶作剧。要求你连接成功,并有 shutdown程序支持。shutdown语法自查帮助。 step15:溢出CMD。嘿嘿,溢出到对方的CMD下,算是一个真正的入侵了。当然需要用户名与密码喽。要求用户名与密码正确并对方默认支持远程管理。并有psexec程序支持。psexec语法如示,并请自查帮助。 step16:结束进程。嘿嘿,不说也知道,结束对方已知进程。要求连接成功并有pskill程序支持。恶作剧类,有恶意成分。嘿嘿。小心使用。 step17:ipc$连接。同step3. step18:断开连接。断开与对方的连接,就是擦屁股啦,以免让对方有所察觉。这个好习惯要养成。语法如示。 step19:一般命令。返回前面一个功能界面。 step20:结束程序。退出。 step110:AT命令,令对方在指定时间运行指定命令。有点像木马,嘿嘿。要求连接成功。因为节约变量,所以引用了前面的暂不使用的变量。好习惯。哈哈。 step111:telnet。远程telnet。不要说你一点都不知道,语法如示并请自查帮助。 step112:更改主IP。主要是为了使我们的使用方便,对某个特定IP段探测能够简化输入。如主IP改成“172.16.130.”,那么专门对130探测,而且输入IP时只需输入最后位,嘿嘿,多方便啊。 step113:任意命令。主要是接受用户输入并执行用户的输入罢了,结构如示。本机信息段:主要是对本机信息的一些查询语法。 stepm1:ipconfig,不说了。但请注意到,在功能界面的实现上有一点,“&”符号,因为“&”符号在CMD下是命令连接符,如果光用“&”会让BAT误解为其后的都是命令。但我们只是希望输出一个“&”罢了,于是用“^”符号连接符表明只是输出“&”,而不是实现命令连接。这里提一下“&”命令连接符,例如:echo frist&echo second.同效于: echo frist echo second. 只是实现结合两行命令在同一行实现。类如一个很简单的批处理啦。再提一下“^”符号连接符,对一些特殊符号可能在CMD下无法正确如愿显示,可用“^”连接,以达到如期效果。用了“^”在文本中占了一位空间,但在输出时它并不显示,所以注意界面的布置。 stepm2:本机进程。利用命令行下的进程工具查看进程。要求pslist程序支持。 stepm3:本机用户。就是查询一下本机用户,也许会发现机了被动过的痕迹。 stepm4:结束进程。在命令行下结束本机进程。要求有pskill程序支持。 stepm5:本机端口。也许能看出被攻击或被入侵的痕迹。语法如示。 stepm6:共享情况。看看本机的共享是否真的如你所想,如你所见。否则请注意安全喽。语法如示。 stepm7:启动项值。在命令行下导出启动项值并给出结果。比魔法兔子什么的快多了,就是界面不是很好看,呵呵。语法如示。 stepm0:退出程序。退出。小结:到此,您学习过了一些有用的命令与应用。以及大部分的网络命令与外部程序的使用。接下来你可以模拟IP小工具写出适合更自己的IP小工具哦。注意每执行完一项功能后要用goto返回功能界面,否则脚本无条件向下继续执行。;errorlevel的应用。在BAT中,errorlevel的作用很大,大家在使用过程中通过多次接触,感受一下如何玩转errorlevel。在执行完一个程序后,可以用echo %errorlevel%查看程序运行后是如何设定errorlevel的值。;if的应用。在BAT中,if语句的作用也很大,特别与errorlevel结合实现自动判断。以及一些基本条件判断。请查看"if /?" 学习更详细的说明。;变量的接受与传递。这方面的感觉需要大家多写BAT才能有所感触。如何合理与高效的应用变量,能使你的脚本更加漂亮。计算机语言都是实践性很强的,我们学习理论只是基础,通过大量的实践才能真正掌握一门语言的应用。 第三节:(一些应用技巧与命令)接下来我们看我的“代理服务器搜索组件 (ver 2.1)”, 1.“>”与“>>”的区别。 “>”--把指定数据传送到指定文件或区域。有覆盖作用,从文件头开始重写文件。如指定文件不存在,则新建文件并存入指定数据。 “>>”--以追加方式将指定数据传送到指定文件或区域。从文件结尾开始写入指定内容。这两个功能有区别,请注意选择合适的传送方式传送数据。例如:“echo 文本内容。>link.txt”与“echo 文本内容。>>link.txt”。若本不存在文件link.txt或文件link.txt内容为空,那么两条命令的运行结果相同。但如果link.txt不为空,那么第一条命令将清除link.txt所有内容并存入数据“文本内容。 ”保存。而第二条命令只在link.txt的文件尾(另起一行,注意每一个“>>”都会另起一行写入新数据)追加数据“文本内容。”而以前的内容保持不变。还要特别提一个前面说过的“丢弃”用法“>nul”,因为我们有时候只需要命令的运行而并不需要看到命令的运行结果以及回显,但这些命令又会出现我们并不需要看到的回显,影响美观。故在其后追加“>nul”,丢弃回显。 2.循环语句的说明。例2: :puship set /p tip= if %tip%==%tbip% goto step1 set tbip=%tip% echo %tip% >>link.txt goto puship 本例中“if %tip%==%tbip% goto step1”与“if %tip% equ %tbip% goto step1”效果一样。本例的作用是接受用户帖入数据。关键技术在于:因为用户帖入数据我们不能使用户每次输入都询问是否结束,而需要实现“ 智能化”的判断,但如何以最少的代码、最简单的方法实现所谓的“智能化”呢。分析用户输入情况:因为一般用户帖入数据都不会出现重复,所以我们利用这个特点,分析用户的数据,当用户帖入列表时,分析数据并将数据存入相应文本,以备后用。当用户粘帖文本结束后,再加一个回车,因为最后一次变量没有接受到任何修改,于是保持默认不变(也就是之前的数据。),再通过我们之前的数据备份对照,分析是否不变,是,则跳出循环。这样,我们通过两个变量以一个IF比较实现相对简单的“智能化”。嘿嘿,这一点代码想了我一个小时。这么说不知道大家是否能理解。请仔细参透例2的技术要点。 3.“FOR /F "eol=; tokens=1 delims=: " %%i in (link.txt) do (set /a Allip=Allip+1>nul)” 这句FOR语句是复杂的杂合语句。首先请用for /?查阅详细用法,这里不再复述。但是特别要提一点的就是批处理与直接命令行下的CMD的区别在FOR语句上。批处理时,变量引用需要有两个“%”号,否则无法正确执行,而CMD下不用,只需一个“%”。 “set /a Allip=Allip+1>nul”--实现算术运算,变量Allip的自增,注意大小写。把回显“丢弃”。本例实现对文件link.txt内容计数,忽略以“;”开头的行。这就是为什么我们在前面要用“echo ;:文本>link.txt”来创建文本的意义所在。 4.“call toping %%i”--从批处理程序调用另一个批处理程序。调用另一个批处理“toping.bat”(因为BAT可以直接运行所以不需要后缀BAT),并有参数传递。参数来自于FOR语句的提取。“FOR /F "eol=; tokens=1 delims=: " %%i in (link.txt) ”--从link.txt的每行中提取文本,从每行的开头第一个字符开始(tokens=1),以“:”界定提取结尾(delims=: )。把提取结果赋给变量i。 5.“type”--在命令行下显示指定文件的内容。相信大家应该很熟悉,不多说了。注意与“>或>>”的结合使用,或与其它操作符的结合使用。 6.“%1”--在CMD下,一个BAT能够接受同时9位的参数,“%1~%9”,分别对应给定的参数变量。“%0”,即是文件本身。我们在使用BAT的过程中会经常遇到两个或两个以上脚本间需要参数传递。那么请好好掌握这个用法,多说无益,需要大家在实践中积累经验。 7.再说一些比较边缘,但大家比较兴趣的命令。呵呵,不要做坏事。 net user admin 123 /add net localgroup administrators admin /add net localgroup users admin /del net user admin /active:yes net user net user admin net user admin /del “net user admin 123 /add”--添加名为“admin”,密码为“123”的用户,如果“123”不写,则默认密码为空。 “net localgroup administrators admin /add”--将用户“admin”加入“administrators”组,嘿嘿,高权限。 “net localgroup users admin /del”--将“admin”从“users”组删除。呵呵,因为用户新加进去时都是“users”组,权限比较低,所以要从这个组跳出来,保证administrators组的权限正式发挥作用,如果不这么做,对方系统会默认你的最低权限。 “net user admin /active:yes”--怕没法使用没有启动,不要紧,激活这个帐号,嘿嘿。 “net user”--看看用户有多少哦。 “net user admin”--看看刚刚加的用户信息如何,是否如我所想,如我所愿呢。 “net user admin /del”--删除用户admin。 -------------------------------------------------------------------------------------------------------------------

㈣ 传奇任务脚本怎么写我

A: NPC领取杀怪任务100只,当杀怪达到100只的时候回来NPC处领取奖励
B:人物在某地图杀怪提示。即每杀一只怪 聊天框 就提示你目前杀怪总数为:
C:当杀怪达到100只,;聊天框提示:杀怪总数完成,请回去领取奖励

A 用到自定义变量
B 用到杀怪触发
C 一样杀怪触发
临时写的 看下面的
[@main]
#if
#say
<领取杀怪100任务/@领取> <任务完成领取奖励/@奖励>
[@领取]
#if
Check [100] 0
#act
set [100] 1
SENDMSG 6 提示:任务领取完毕,请尽快完成.
#elseact
SENDMSG 6 提示:草,领取过的还来捣乱,劳资干死你.
break
[@奖励]
#if
CHECKVAR HUMAN SGCF > 99
#act
set [100] 0
CREDITPOINT + 5
SENDMSG 6 提示:任务完成奖励声望+5.
CALCVAR HUMAN SGCF = 0
SAVEVAR HUMAN YUAN ..\QuestDiary\数据文件\变量数据.txt
#elseact
SENDMSG 6 提示:草,任务未完成,还想要奖励,滚.
break
-----------------------------------------------------------------------------
登陆脚本如下:
请在mirserver\Mir200\Envir\QuestDiary\数据文件\ ---目录下建立一个[变量数据.txt]的文本
如果没有的话就自己创建
[@login]
#if
CHECKLEVELEX > 0
#act
VAR Integer HUMAN SGCF
LOADVAR HUMAN SGCF ..\QuestDiary\数据文件\变量数据.txt
-----------------------------------------------------------------------------
杀怪触发:
mirserver\Mir200\Envir目录下MapQuest.txt文本,添加如下一行:
3 [035] 0 沃玛教主 * Q016

上面的3代表杀怪所在的地图号,沃玛教主代表杀的怪物名称,可以自己修改
Q016对应的是mirserver\Mir200\Envir\MapQuest_Def 里面的文本
意思就是这里写Q016那么MapQuest_Def目录下触发的文本名称也必须是 Q016.txt
总之最后你写什么那么MapQuest_Def目录下就必须创建一个相对应的名称txt文本
-----------------------------------------------------------------------------
mirserver\Mir200\Envir\MapQuest_Def\Q016.txt 里面的文本内容如下:
[@main]
#IF
CHECKVAR HUMAN SGCF > 99
#ACT
mapmove 3 333 333
SENDMSG 6 提示:任务完成.
#elseact
CALCVAR HUMAN SGCF + 1
SAVEVAR HUMAN YUAN ..\QuestDiary\数据文件\变量数据.txt
messagebox 您的当前杀怪数量为:<$HUMAN(SGCF)>
break

3K的,方法一样

㈤ shell脚本

Shell脚本基本知识
概述:shell其实是内核与用户之间的一个接口,
shell脚本
如果有一系列经常使用的linux命令,你可以把它们存储在一个文件肿。shenll可以读取这个文件,并执行其中的命令。这样的文件成为脚本文件。
执行shell脚本
要创建一个shell脚本,你要使用任何编辑器比如vi在文本文件中编写他。
为了使用bashshell赖执行脚本magic,其命令是:bashmagic或者./magic
echo命令:
echo“!”
屏幕上就会回显“!”
#符号
用于在shell脚本肿可以包含注解入口
echo“hello”
#thisisacommentline.thiswouldnotproceanyoutput!
echo“world!”
第二行是一个注解的例子。它将被shell忽略,而且不产生任何消息
变量:
可以在任何时间通过简单的赋值来创建。
语法:
<variablename>-<value>
Linux中的所有变量都被当作字符串
引用变量:
$符号用于引用一个变量的内容
variable1=${variable2}
读入值给变量
在执行shell脚本时,shell还允许用户直接从键盘读入一个值给变量,还可以使用read命令来作。
$readfname
本地和全局shell变量
局部变量
当引用shell时,只有创建它的shell能够知道变量的存在
全局变量
称为子shell
shell中创建的变量局部于创建它的shell,除非使用export命令特别指出是全局的。
环境变量:
通过改变这些变量的值,用户能够定制此环境
一些环境变量的例子是HOME,PATH,PS1,PS2,LOGNAME,SHLVL,及SHELL
HOME变量
Linux系统中的每个用户都有一个相关的称作HOME的目录
当一个用户登录后,进入相应的HOME的目录
$echo$HOME
PATH变量
包含一列用冒号定界的目录的路径名字,便于可执行程序的搜索。
PS1变量
PS1(PromptString1)变量包含了shell提示符,$符号
$PS1=“HELLO>”
HELLO>
PS2变量
是为第二个提示符设置值的环境变量
LOGNAME变量
包含用户的注册名字
$echo“${LOGNAME}”
SHLVL变量
该变量包含当前工作的shelllevel
SHELL变量
环境变量存储了用户缺省的shell
env命令
可用来查看所有的已移出的环境变量表和它们各自的值!
命令替换
在单个命令行中使用多个命令的另外一种方法(非Pipes)是通过命令替换
echo“thedatais`date`”
expr命令
用于求之算术表达式。该命令的输出被送到标准输出
$expr4+5
将在屏幕上显示9
算术展开:
你可以在$((…))中括一个表达式,用下面的命令来计算它的值;
$((expression))
example1
编写一个shell脚本用于计算呼叫中心未应答的询问的数量。该脚本应该接受一天那所报告的询问的总数和应答的询问的数量,以便计算未应答的询问的数量。
所有未应答的询问总数=所有询问的总数-应答的询问的数量
<!--[if!supportLists]-->※<!--[endif]-->※※※※※※※※※※※※※※※※※※※※※※※
条件执行
test和[]
求值表达式,并返回true(0)或false()
数值测试:
-eq等于则为真
-ne不等于则为真
-gt大于则为真
-ge大于等于则为真
-lt小于则为真
-le小于等于则为真
if构造
Linuxshell提供了循环和判定的构造,可以在shell脚本中使用
算术测试
结合if构造,它可以用于测试变量的数字值
串测试
test命令也可以用于字符串
=等于则为真
!=不相等则为真
-z字符串长度为零则为真
-n字符串长度不为零则为真
文件测试
test命令也可以用于检查文件的状态
-e文件存在则为真
-r文件存在并且可读则为真
-w文件存在并且可写则为真
-x文件存在并且可执行则为真
-s文件存在并且至少有一个字符则为真
-d文件存在并且为目录则为真
-f文件存在并且为普通文件则为真
-c文件存在并且为字符型文件则为真
-b文件存在并且为块特殊文件则为真
-a并且-o或者!非
exit命令
用于终止shell脚本的执行并返回到$提示符下
case。。。esac
shell脚本中使用的这个构造依据变量的值而执行一组特定指令
当变量的值和其中的一个值匹配的时候,就执行写在该值下的一组命令。
example3
迭代
while构造
while<条件>
do
<命令(s)>
done
只有条件为真的时候,才能执行do与done之间的命令
until构造
until循环构造的求值模式于while循环相反
until循环将继续执行直到求值的条件为真的时候
for构造
forvariable_namein<list_of_values>
do

done
for循环取一列值作为输入并对循环中每个值执行循环
break和contineu命令
同其他语言中的用法
example4
控制进程的执行
请求后台处理
用于请求后台进程的符号是(&)
$wctempfile&
[1]2082
$vinewfile
检查后台进程
ps(进程状态)命令为每个当前的活动的每个进程产生一行入口。
终止后台进程
可用kill,如下所示
kill278
查看完成一个命令所花的时间
你可以使用time命令来查看一个命令从开始到结束所花的时间
timefine/etc–name“passwd”2>/dev/null/dev/null表明忽略错误信息。
管道的介绍
垂直条(|)是管道字符
它只是shell:“|”前面命令的输出作为“|”之后命令的输入发送
ls–l|more
用管道组合命令,功能强大

㈥ 如何编写脚本程序

系统的DOS命令有什么啊??
悬赏分:0 - 解决时间:2005-12-1 13:25
系统的DOS命令有什么啊??
只要是dos 命令就可以
包括装系统时的,命令

提问者: tzp9 - 童生 一级

最佳答案
DOS常用命令

美好的新DOS时代

DOS是世界上使用人数最多的操作系统。尽管许多人由于种种原因而使用了其它操作系统或操作环境,如Windows等,但是,由于DOS确实非常方便实用,操作起来效率非常高、简单快捷,而且功能也非常强大,从文件和磁盘操作到网络和多媒体操作等样样都能方便的做到,而且能做到许多在Windows等系统或环境下做不到或做不好的事情,所以它深受人们的喜爱。直到现在,它一直被人们广泛使用并得到不断的发展。那么,我们该如何使用它呢?而且怎样使用才能跟上时代的发展呢?下面介绍一些DOS的使用方法和技巧。建议大家阅读。

--------------------------------------------------------------------------------

DOS常用命令

要想操作使用DOS,知道一些常用命令是非常重要的。以下是一些命令的用法。

文件名是由文件路径和文件名称合起来的,如C:\DOS\COMMAND.COM。

DIR 显示文件和文件夹(目录)。
用法:DIR [文件名] [选项]

它有很多选项,如/A表示显示所有文件(即包括带隐含和系统属性的文件),/S表示也显示子文件夹中的文件,/P表示分屏显示,/B表示只显示文件名,等等。
如 DIR A*.EXE /A /P
此命令分屏显示当前文件夹下所有以A开头后缀为EXE的文件(夹)。

CD或CHDIR 改变当前文件夹。
用法:CD [文件夹名]
若无文件夹名则显示当前路径。

MD或MKDIR 建立文件夹。
用法:MD 文件夹名

RD或RMDIR 删除文件夹。
用法:RD 文件夹名
注意:此文件夹必须是空的。

DEL或ERASE 删除文件。
用法:DEL/ERASE 文件名

COPY 拷贝文件。
用法: COPY 文件名1 [文件名2] [选项]
如 COPY /B A+B C
此命令将两个二进制文件A和B合为一个文件C。

TYPE 显示文件内容。
用法:TYPE 文件名

REN或RENAME 改变文件名,在DOS7中还可以改变文件夹名。
用法:REN 文件(夹)名1 文件(夹)名2

EDIT 编辑文件,在DOS7中还可以编辑二进制文件。
用法:EDIT [文件名] [选项]
如 EDIT /70 C:\COMMAND.COM
此命令以二进制方式编辑C:\COMMAND.COM文件。

FORMAT 格式化磁盘。
用法:FORMAT 驱动器 [选项]

它的选项很多,如/Q是快速格式化,/U表示无条件格式化(即无法使用UNFORMAT等命令恢复),/V指定磁盘的卷标名,等等。它还有许多未公开参数。

MEM 显示内存状态。
用法:MEM [选项]

它的选项也有不少,如/C可列出所有程序的内存占用,/D是显示驻留内存的程序及设备驱动程序的状态等详细信息,/F显示空闲的内存总量,/M显示内存中的模块信息,/P则是分屏显示。还有隐藏的/A选项,可以显示HMA信息。

MOVE 移动文件或文件夹,还可以更改文件或文件夹的名称。
用法:MOVE 文件[夹]1 文件[夹]2
如 MOVE C:\*.EXE D:
此命令可以将C盘根文件夹下所有扩展名为EXE的文件移到D盘上。

XCOPY 复制文件或文件夹。
用法:XCOPY 文件[夹]名1 [文件[夹]名2] [选项]

它的选项非常多,如/S可拷贝整个文件夹(包括子文件夹)中的文件,/E指定包括空文件夹,/V表示复制完后检验复制出的文件的正确性,/Y表示确认,等等。

CLS 清除屏幕。
用法:CLS

SYS 传导系统,即将系统文件(如IO.SYS等)从一处传输到指定的驱动器中。
用法:SYS 文件夹名 [驱动器]
如 SYS C:\DOS A:
此命令即可将位于C:\DOS文件夹下的系统文件传输到A盘中。

DATE 显示或设置日期。
用法:DATE [日期]

TIME 显示或设置时间。
用法:TIME [时间]

DOS还自带一些其它的命令,如SORT(排序),FIND(寻找字符)等。

除DOS自带的命令以外,还有很多其它的增强命令也非常实用,它们可以大大增强DOS的功能。这些软件中有很多可以在“DOS软件”中下载。

--------------------------------------------------------------------------------

DOS下的必备工具

DOS是个非常强大实用的操作系统,有着最多的用户。但是我们在安装了DOS以后,发现DOS自带的命令并不能完成大家所需的各方面的功能。这时,我们就需要一些其它的软件来实现那些功能。DOS下的实用软件是非常多的,那么,我们应该在其中选择哪些工具作为必备工具来使用呢?下面就来分类讨论一下。

当安装了操作系统后,首先要使整个电脑的硬件发挥出各自的功能,比如鼠标,光驱,声卡等等。这时就需要有相应的驱动程序,而这些驱动程序就是DOS下的必备工具。这些驱动程序可在本站的“DOS软件”中下载,而安装与设置方法请见本栏目的“DOS下硬件设备的使用与设置”。

将硬件都能正常工作了以后,就要让DOS来完成所需的功能了。DOS既是个方便实用的操作系统,又是一个基础操作系统,许多界面增强程序(如Windows 3.x/9x)都是建立在它的基础上实现的,即DOS是它们的内核。因此,在DOS下进行一些系统和磁盘的管理是十分合适的,例如复制磁盘,分区,格式化等等。这时,GHOST,FDISK,FORMAT及PQMAGIC等磁盘工具就可以大显身手了,可以当作是DOS下的必备工具。当然,其它的系统维护工具(如磁盘检查工具等)也非常重要,大家可在本栏目的“DOS系统的维护”中看到。

大家知道,为了节省空间,很多文件都是使用压缩的方法来存取的。因此,DOS下进行压缩和解压的工具是非常重要的。常用的压缩格式有ZIP,RAR及ARJ等,而能够建立和展开这些压缩格式的DOS工具分别是PK(UN)ZIP,(UN)RAR及(UN)ARJ。它们的操作都十分方便快捷,如PKUNZIP *.ZIP就可以将当前文件夹下所有的ZIP文件展开。RAR和ARJ格式也是一样,可以建立或展开相应的压缩文档。不过要注意,由于RAR近年来在3.0版本中采用了新的RAR压缩格式,所以许多新的RAR文件应用最新版本的RAR(即3.0版)来解压,可在本站的“压缩工具”中下载。至于以上PKZIP/PKUNZIP和RAR等工具的具体使用方法,可见本站“DOS文章”栏目中的“DOS下常用压缩和解压工具的使用”。除了压缩一般文件,还可以压缩可执行文件,即将可执行文件的体积变小。最好的可执行文件的压缩工具是UPX,功能非常强大,可以作为必备工具。

还有部分文件叫作映像文件,如IMG文件,它们中有很多是用HD-COPY产生的,当然还有其它的工具。解压这些文件最好的方法是用UNDISK(可在本站下载),它可以非常高效的将映像文件展开,可作为必备工具。最好不要用HD-COPY等工具来解压这些文件,因为此工具不仅旧,而且只能将文件展开到软盘上,非常不方便。刚才提到的UNDISK则要好用得多。

那么如果不知道一些文件是什么压缩格式的情况怎么办呢(尤其是当扩展名丢失的时候)?这时,可用DOS下的一个非常强大的工具GetType,它的最新版本是2.60,可在本站中下载。它可以非常详细的显示压缩/映像/加密文件中的信息,甚至可以将里面的内容全部显示出来,而不需其它任何软件。不仅如此,它还可以显示可执行文件(包括Windows文件)和其它文件中的信息,非常强大,而且支持长文件名。大家可以将它当作必备工具,因为一旦有了它,操作起来就方便多了。

大家知道,Windows的文件管理器操作起来非常直观,DOS下也有很多的这样的工具,可在本站的“文件管理”中找到。它们也都是以图形方式进行操作,通常除基本的文件管理功能以外,还能实现其它许多功能,如自带文件编辑器,可以查看压缩文件中的内容等,而且近年来DOS下的文件管理工具还增加了支持长文件名和FAT32的功能。这些工具中,比较实用的有Volkov Commander等,它们的界面都不错,功能也很强,大家可以将它们作为必备工具来使用。

使用DOS自然会经常与文件和文件夹打交道,因此,如何很好的使用这些文件和文件夹就非常重要。常用的文件操作如建立,删除,编辑等,既可用DOS自带的命令,也可用许多增强工具,这样可以大大提高文件操作的效率。这些工具可在本站的“文件工具”中下载,本站的文件工具中大都支持长文件名和FAT32分区。纯DOS通常只能使用短文件名,那么如何让它使用长文件名呢?其实,实现起来并不难,通常有长文件名驱动程序和直接操作长文件名两种方式,对应的工具分别有DOSLFN/LFNDOS和Odi's LFN tools,非常实用,可以作为必备工具。具体在纯DOS下使用长文件名的方法请见本站的“DOS文章”栏目中的文章。

随着电脑的发展,越来越多的人开始使用它,所以许多日常生活上的事(比如写文章,听音乐,看图像等)都在电脑上进行了。那么,如何在DOS下进行这些操作呢?先说写文章。DOS中自带一个EDIT命令,可以编辑多个文件和二进制文件,不过功能并不是很强大(比如不能设置字体等),可以使用其它专门的文字处理工具来完成。这些工具中着名的有MS-Word,CCED,WPS等,可在本站“文本”工具中下载。有些人喜欢一边打字一边听音乐,在DOS下当然也可以实现。以SETEDIT为例,这是一个非常强大实用的DOS字处理软件,不仅具有字处理的功能,还可以一边写文章一边听MP3音乐,多么好啊!因此可以将它们作为必备工具。

说完了在DOS下的文书处理,接下来就是听音乐和看图像等等操作了。DOS下听音乐和看图像的软件非常多,比如可以听WAV,MID,MP3等格式的音乐,功能和效果都非常好(绝不是最旧最差的MP3播放器DOSAMP的那种播放效果),具体可在本栏目的“DOS下的多媒体”中看到。比如QuickView,它的体积就非常小,功能却很强大,大家可将它作为必备工具。在DOS下看图像也非常方便,通常有两种方式,一种是命令行方式,一种是图形界面方式。以PictView(可在本站的“图形软件”中下载)为例,它可以播放40多种图形格式,如JPG,GIF,BMP,TGA,ICO,GIF等等,不仅速度快,质量和效果好,而且它的体积非常小,才100多K!因此,完全可以将它作为必备工具来使用。但有些图像软件,尤其是旧的图像软件,如NV等,不仅速度慢,播放质量差,而且体积也很庞大,所以最好不要使用。

DOS下还有许多非常强大实用的软件,也可以做为必备工具。DOS软件通常都很小巧实用,这自然大大方便了大家的使用。比如SHUTDOWN和POWEROFF等命令可以轻易在DOS命令行方式下实现软关机,不仅操作起来很方便,而且体积非常小,大家就可以将它们作为必备工具。还有一些DOS命令的增强工具,可以大大增强DOS自带的外部的功能,如XXCOPY,XMSDSK等等,可以在本站中下载。为了方便大家的使用,我制作了“DOS常用工具集”,包括了以上各类软件(如命令行工具,驱动程序,系统工具,磁盘工具,压缩工具,多媒体软件等)的直接运行版本,放在本站“DOS软件”栏目的“DOS系统”中,欢迎大家下载使用。

由于每个人的习惯和爱好都不相同,所以每个人所进行的主要操作也并不相同。比如有些人喜欢编程序,或编批处理文件,就可将一些实用的编处理工具(可在本站的“脚本工具”中下载)作为必备工具;有些人喜欢玩游戏,就可以将一些游戏修改软件或模拟器(可在本站的“游戏软件”中下载)作为必备工具。因此,大家还可以根据自己的喜好来选择适合于自己的必备工具。不过,大家应尽量使用那些近几年来新推出的DOS软件,因为这些软件不仅整体而言功能更强,而且支持最新的电脑技术(如FAT32分区,大硬盘,长文件名,PCI/USB设备等)。总之,只要我们善于选择和使用DOS软件,就可以将DOS变得非常强大,让DOS发挥出应有的功能。

--------------------------------------------------------------------------------

DOS命令行下常见的错误信息

大家在使用DOS的过程中,经常在命令行方式下遇到一些错误信息提示,由于往往是英文的,导致一些人看到后不知是怎么回事,更不知该如何解决了。下面,我就将常见的DOS命令行方式下的错误信息向大家介绍一下。

[英文] Bad command or file name
[译文] 错误的命令或文件名

错误原因和解决:

这大概是大家最常见到的错误提示了,它的意思是输入的命令无效。当输入的命令既不是DOS内部命令,而且系统在查找路径或指定路径中找不到相应的可执行文件的话,就会出现此错误信息。您可以检查输入的命令是否正确,如是否打错了字母等。

[英文] Access Denied
[译文] 拒绝存取

错误原因和解决:

这也是一个常见的错误,出现的情况很多,如在用DEL命令删除具有只读属性的文件,或者在多任务环境下有多个进程同时存取同一文件,以及试图在设有只读权限的网络文件夹中写入文件的时候。解决的方法也很简单,只需去掉文件的只读、隐含等属性,或保证同一时候只有一个进程在读写文件,及去掉网络文件夹的只读权限即可。

[英文] Drive not ready
[译文] 驱动器未准备好

错误原因和解决:

相信大家都遇到过这个错误信息吧!尤其是在存取可移动磁盘(包括软盘和光盘)的时候更是常见到。解决方法是将磁盘插好后重试即可。

[英文] Write protect error
[译文] 写保护错误

错误原因和解决:

当试图向写了保护的磁盘(通常是软盘)写入信息的时候就会出现该错误。将磁盘的写保护去掉即可。

[英文] General error
[译文] 常规错误

错误原因和解决:

此错误通常出现在DOS无法识别指定的磁盘的格式的情况下,如软盘未格式化。用FORMAT等命令格式化磁盘或转换成DOS能识别的格式即可。

[英文] Abort,Retry,Ignore,Fail?
[译文] 中止,重试,忽略,失败?

错误原因和解决:

此错误信息的出现频率非常高,比如在磁盘未准备好的时候。输入A则取消操作,然后返回DOS提示符下,输入R则表示再试一次,输入I则表示忽略此错误并继续,最好不要使用,输入F则表示跳过此错误,经常选择此项。

[英文] File not found
[译文] 文件未找到

错误原因和解决:

在使用很多命令的时候若找不到指定的文件就会出现该提示。例如使用DIR命令的时候,若指定的文件不存在,该错误信息就会出现。解决方法是将文件名输入正确。

[英文] Incorrect DOS version
[译文] 错误的DOS版本

错误原因和解决:

当要执行的命令发现当前的DOS版本与这个命令所期待的DOS版本不相同的时候就会出现此错误信息。具体情况和解决方法请见本站的“DOS文章”栏目中的文章。

[英文] Invalid directory
[译文] 非法目录

错误原因和解决:

如果输入了不存在或无效的目录的时候就会出现该提示。可检查是否输入有误。

[英文] Invalid Drive Specification
[译文] 指定的驱动器非法

错误原因和解决:

当输入的驱动器不存在的时候就会出现该提示。请检查是否存在该驱动器。有些驱动器(如NTFS卷,光驱,网络驱动器等)则需要加载相应的驱动程序才能被识别。

[英文] Syntax error
[译文] 语法错误

错误原因和解决:

此命令在使用一些批处理命令(如IF,FOR等)时比较常见,可检查是否输入了无效的语法。以FOR命令为例,它的语法是FOR %F IN (文件名) DO 命令,不能将此语法格式弄错了(如输反了或漏了等),必须输入正确的命令才能得到相就的结果。

[英文] Required parameter missing
[译文] 缺少必要的参数

错误原因和解决:

如果在执行命令(如DEL)漏掉了它要正常完成功能所需的参数时,就会出现该提示。

[英文] Invalid parameter
[译文] 非法参数

错误原因和解决:

出现在执行命令时输入了无效的参数。可以检查输入的参数是否正确,有没有拼写错误等。如果您不知道有哪些参数的话,通常可以使用此命令的/?选项来看参数列表。

[英文] Not enough memory 或 Insufficient memory
[译文] 内存不足

错误原因和解决:

如果在执行程序时程序发现所需的内存大于可以使用的内存(通常是指常规内存)时就会出现此信息。造成内存不足的情况如执行了过多过大的内存驻留程序,或系统内存未经过很好的配置等。大家可以看本栏目中的“DOS下内存的配置”。

[英文] Divide overflow 或 Divide by zero
[译文] 除数为零

错误原因和解决:

如果在系统不稳定,与其它程序有冲突,或程序本身有问题的情况下运行程序的话就会出现此错误。可以重新启动系统后再运行此程序试试。

[英文] Runtime error xxx
[译文] 运行时间错误xxx

错误原因和解决:

和以上的“除数为零”错误类似。如果xxx的值为200的话,可以见“DOS文章”栏目。

[英文] Error in EXE file
[译文] EXE文件有错误

错误原因和解决:

通常是这个可执行文件已经损坏,已不能够再使用。使用一个好的就可以了。

以上是常见的DOS命令行方式下的错误信息,大家可以利用上文将故障排除。

--------------------------------------------------------------------------------

DOS下的多媒体

在许多人的印象中,DOS是个单任务的文本模式的操作系统,哪儿会有什么或者说是较好的多媒体功能呢?其实不然。比如,Windows 3.x和Windows 9x只不过是建立在DOS下的大型保护模式的应用程序,为何它们也能播放精采的多媒体文件呢?所以,多媒体绝非WIN等操作系统的“专利”,DOS下实现多媒体功能是完全可以的,而且由于时代的发展,新的开发器和编程序库的推出,DOS下的多媒体功能实现起来也越来越容易,功能也越来越强,大家可在“DOS近年来的发展”中看到。

注意,如果要在DOS下用声卡播放声音,首先需要设置好声卡。具体方法请见本栏目中的“DOS下硬件设备的使用与设置”。

当然,DOS操作系统本身并不带有多媒体命令,而需要专门的多媒体软件,这就像我们玩游戏需要专门的游戏软件一样。DOS下的多媒体软件有很多,旧的有SEA等,不过近几年来随着多媒体技术的发展,DOS下多媒体软件也明显增多了,如QuickView Pro、Cubic Player(OpenCP)、MPXPlay、DSS等等,大家可以到“DOS软件分类下载”中的“媒体软件”中下载。这些软件普遍可以播放WAV,MP3等格式的文件,有的则支持更多的格式,如Cubic Player,不仅支持的格式很多,包括WAV,MP3,MID,RMI,ASF,MOD,S3M,IT,ASF,669,CD音频等等,而且界面非常不错。注意大多数MP3文件播放器最好在586以上的电脑下使用,以发挥最好的效果,在486或以下电脑上播放MP3时可能会出现断音,而WAV等格式则没有问题。

有些人在原来曾使用过DOSAmp来播放MP3文件,觉得它的播放效果不好而认定DOS下播放MP3都不好。其实这是不对的。因为DOSAmp其实是DOS下最旧且功能和效果都是最差的MP3播放器,界面虽不是最差,但也只是一般,现在早已被淘汰了。我虽然经常在DOS下听MP3歌曲,却非常不喜欢用DOSAmp而是使用其它在DOS下播放较果非常好的MP3播放器进行播放。大家可以在“媒体软件”中找到。

在这么多的软件中,我向大家推荐QuickView Pro,它是一个非常强大的多媒体软件,支持的格式非常多,包括多种音乐格式(如WAV、MP3等等),各种图形格式(如BMP、GIF、JPG、PCX等等),还有很多多媒体格式(如AVI、MPG、MOV、FLC/FLI、VCD等等)。它一直在不断发展着,比如其最新的2.50版于今年8月底刚推出。其具体使用方法可以在“DOS文章”栏目中的“DOS多媒体播放器——QuickView的使用”一文中看到。当然也推荐其它一些MP3播放器,如MPXPLAY也很不错,功能相当多,如媒体的播放、转换等等它都能完成。它的界面也很好,且支持鼠标操作,十分方便实用。它现在一直在不断发展和更新着,其最新版本于今年10月刚推出。

除此之外,还有MegaMid,MidPlay等全屏幕的MIDI播放器也非常不错,不仅界面很好,功能也很强大。它们都可以显示MIDI音乐中的字幕(如果有的话),操作也十分简单。至于其它各种多媒体格式也完全可以在DOS下播放,如VideoCD(VCD)的播放,除上面的QuickView Pro,还有Mpegone等等都可以做到,效果也很好,当然最好在586以上的电脑上播放,越新效果就越好。而RealAudio等格式的播放,则可以在“DOS使用中的常见问题解答(FAQ)”专栏中看到。

总之,DOS下的多媒体功能是非常强大的。如果您有兴趣的话,也可以为“DOS开发”栏目开发一些DOS下多媒体软件,以跟上国外DOS软件的发展,并帮助广大的DOS使用者与爱好者们,还可以促进国内自由软件的发展,真是好处甚多。

--------------------------------------------------------------------------------

DOS下联网的方法

随着计算机和网络的普及,计算机之间的联网操作(如文件的传输,聊天等)以及Internet网络显得越来越重要了。既然DOS有这么多的用户,那么如何用它来实现联网呢?DR-DOS 7.xx和ROM-DOS 7.xx中自带联网(包括局域网和TCP/IP协议等)的功能,可是我们大家常用的MS-DOS却没有。但是,并不是没有办法,只是需要一些附加的软件。比较好的有Netware Lite 1.x和Microsoft Network Client 3.0等(均可在本站的“网络工具”中下载),下面以Microsoft Network Client 3.0为例,讲述一下局域网的实现方法。关于DOS下Internet的连接方法,请看下文。

首先在需要联网的计算机中安装Microsoft Network Client 3.0(后文简称MSCLIENT),安装中输入各自的工作组,计算机名和IP地址,以及用户名和密码,并在列表中选择安装的网卡的型号。如果列表中没有您的网卡的话,则需要网卡自带的驱动程序,通常在一张软盘中,也有可能在光盘中。当它提示输入OEM盘的时候,您就插入网卡的驱动程序磁盘,然后输入合适的路径。由于各网络系统所需的网卡驱动程序并不一样,而对于MSCLIENT一般则选择驱动盘中的NDIS2或MSCLIENT文件夹,如A:\MSCLIENT。只要正确的话,它就会进行自动安装了。至于网络协议,一般只要有NetBEUI和TCP/IP协议就够了,装太多会减慢网络的速度。安装完成后,MSCLIENT会自动将网络启动命令放入AUTOEXEC.BAT中,重新启动计算机后就会发现网络自动启动了。当系统提示输入用户名和密码时,输入刚才设置的就可以了。这时,网络就开始运转了,比如您想查看当前工作组下的所有计算机,可输入NET VIEW命令。

不过,这时候大家都还是客户机,还没有服务器,必须安装服务器才可以共享文件。安装后可用NETSHARE命令设置共享路径,如将D盘设为共享,如果必要的话,还可以设置密码,以免非法访问。一旦设好服务器和共享,客户机就可以访问该计算机上的资源了。比如:NET USE E: \\PC\C命令就会将名称为PC的计算机上的共享名为C的驱动器(或文件夹)重定向到E盘,此时远程计算机上的内容就可以像本地计算机那样访问了。不过还有一点很重要,那就是要将MSCLIENT的文件和打印机的共享功能的设置打开,方法是用EDIT等文本编辑器打开MSCLIENT文件夹中的SYSTEM.INI,将[network]项中的filesharing和printsharing的值全部改为yes,保存并退出后就可以使用文件和打印机的共享功能了。

如果想将使用DOS和使用Windows的计算机相联,也是完全可以的。由于Windows 3.11 for Workgroups,Windows 9x以及Windows NT/2K/XP中采用的是一种叫做“Microsoft Windows Network”的网络,和DOS下的Microsoft Network Client 3.0是兼容的,所以它们之间可以实现非常完好的互相访问,就像DOS与DOS之间,或Windows与Windows之间的网络一样。不过要注意的是,若想要使用DOS的计算机访问使用Windows NT/2K/XP的计算机,则一定要在Windows NT/2K/XP中设置DOS计算机的用户帐户,否则无法访问。

Microsoft Network Client 3.0中有许多非常实用的命令,如PING等,如果您想知道这些命令及其用法,请见“DOS文章”栏目。

除了使用MSCLIENT以外,还可以使用Netware等工具联网。以Netware Lite为例,安装完后直接执行STARTNET.BAT即可自动调入对等网(包括服务器)。这时可用它自带的NET命令进行全%