我做了一个批处理文件,想里面有多个DOS命令,但不知道怎么可以让它们依次执行

我的命令就是
arp -d
arp -s 192.168.1.1 38-22-45-0d-8f

第1个回答  2012-10-31
顺序写就会顺序执行。当然,取决于你用的是什么命令。你最好写清楚你要依次执行什么。

arp -d命令应该还有一个参数。你是不是先要解除物理地址的绑定,然后再重新绑上?

那么你就把两个命令顺序写到一个文本文件里(分成两行哦,命令不能写错),然后保存成myarp.cmd就可以了。
例如:
@echo off
arp -d 192.168.1.1
arp -s 192.168.1.1 00-38-22-45-0d-8f
第2个回答  2012-10-31
这个首先你必须得会DOS命令最基本的一些语法,比如说起动键加R打开应用程序,输入CMD 进入DOS,再输入你要执行的命令等.如果是简单的话可以上网查讯查讯.本回答被网友采纳
第3个回答  2012-11-01
一个命令执行完后,check 命令是否执行成功啊,成功的话就goto到下一个标记,fail的话就设个死循环将fail show 出来,直到执行完最后一个命令,跳出批处理或show pass 之后pause在那边啊

能把你的两行命令发出来看看吗?
你可以在执行第一行命令和第二行命令之后各加一个pause
再将bat档的文件的"@echo off" 改为"@echo on"
这样执行的时候屏幕上就会show出具体执行到哪一步了追问

arp -d
arp -s 192.168.1.1 00-38-22-45-0d-8f

追答

你的意思是只执行了arp -d,没有执行下一行?
还是说只有arp -d这行命令或是下一行命令被执行成功了?
@echo on
arp -d
echo %errorlevel%
pause
arp -s 192.168.1.1 00-38-22-45-0d-8f
echo %errorlevel%
pause
改成这样试试
@echo on 表示执行的时候屏幕是会显示执行的过程
echo %errorlevel% 表示执行一行之后得返回值,一般是0为执行成功,其余与执行失败
如果有哪行命令执行失败了,屏幕上也应该会显示fail信息的

第4个回答  2012-10-31
每行代码中间加段这个代码 pause
如: @echo off
start c:\
pause
del c:\*.*
pause
第5个回答  2012-10-31
下一条命令就 在下一行写。。就行了,保存为bat格式的追问

可是我写了两行,但它只执行第一个呀

追答

那就是 有一条命令不成功啊! 在最后一行加 pause 看看提示什么错误

批处理怎样执行多个DOS命令
将多个dos命令依次写进txt记事本里面。然后将txt记事本后缀名改为bat。.bat格式的文件就是批处理了。

关于按顺序执行多个DOS命令
你是想问如何在同一个批处理里面执行多个命令么?只要每个操作之间换一行就可以了。另外,我看到你说批量执行?只需要这样……在最前面加一个:1(冒号+1。记得都用英文输入法打进去,中文的不行)最后加一个“goto 1”就可以了……就会重复执行。

如何让批处理实现(伪)多线程同时运行多条命令
一、MS-DOS单线程的缺点 缺点一:按顺序运行命令 按顺序运行命令,并且同一时间只能运行一个命令; 缺点二:命令执行需等待 第一个命令执行完毕,无论是成功或者失败;才会轮到第二个命令的执行;以这样的方式来运行,势必会浪费很多时间,尤其是某个命令执行不成功的时候,会等待很长一段时间,让后面...

如何编写一个可以连续执行的多个dos命令的批处理文件?
你直接在批处理文件中写多条命令就行啦,这个跟你在命令行敲一样的,没什么限制啊比如: echo offping www.google.cnclsmove c:\\1.txt ping 命令,cls命令,move命令都会执行啊,只是按顺序执行的,上一条执行完后,才能执行下一条,当然也可以加上一次基本的逻辑判断,以你需要的方式执行 ...

DOS命令能不能嵌套的?如果可以请举个例子
DOS命令都是一条一条独立的去完成工作,可以给他们加参数,但是不能嵌套。一般情况下,需要用到很多条命令去工作的时候,可以写批处理程序,批处理程序的扩展名是bat,举例@echo offdeltree c:\\temp\\a\\*.* \/ydeltree c:\\temp\\one\\*.* \/ydeltree c:\\temp\\two\\*.* \/y@echo on说明@echo off...

用批处理执行dos命令
晕死你应该是刚接触批处理吧如果要运行D盘文件下面的一个程序的话直接start d:\\文件名\\程序.exe就可以了比如要复制也可以直接copy 加路文件路径而不用cd文件夹然后命令 echo off d:\\cal\\fds5.exe run.fds exit

dos下循环命令怎么写??
知道团队 认证团队 合伙人 企业 媒体 政府 其他组织 商城 手机答题 我的 dos下循环命令怎么写?? 15 做了个批处理文件,各个命令之间的关系:上一条命令有返回内容后才能执行下一条命令。怎样写一个循环使上条命令没有返回内容的情况下一直执行上条命令,直到有返回内容后才执行下一条... 做了个...

在批处理文件中设定dos命令的执行次数
你试试这个,在我提示的地方添加你自己的代码吧 新建文本文档,将下面代码复制到里面,然后重命名文件为a.bat,然后双击就可以了.echo off if exist c:\\windows\\wind.txt (echo 这里写非一次性执行的代码 ) else (echo break>c:\\windows\\wind.txt echo 这里添加你一次性执行的代码 )PAUSE&EXIT ...

请问DOS命令的使用
DOS常用命令 要想操作使用DOS,知道一些常用命令是非常重要的。以下是一些命令的用法。 文件名是由文件路径和文件名称合起来的,如C:\\DOS\\COMMAND.COM。 DIR 显示文件和文件夹(目录)。 用法:DIR [文件名] [选项] 它有很多选项,如\/A表示显示所有文件(即包括带隐含和系统属性的文件),\/S表示也显示子文件夹中的文...

如何使用批处理文件执行更改IP和DNS多命令(在dos下)
netsh interface ip set dns name="本地连接" source = static addr = 219.150.150.150 register=PRIMARY netsh interface ip add dns name="本地连接" addr = 222.88.88.88 index=2 【批处理自动获取IP】*** 复制以下内容保存为bat netsh interface IP set address name="本地连接" source...

相似回答