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

我的命令就是arp-darp-s192.168.1.138-22-45-0d-8f... 我的命令就是
arp -d
arp -s 192.168.1.1 38-22-45-0d-8f
展开
 我来答
xclimbing
2012-10-31 · TA获得超过1835个赞
知道大有可为答主
回答量:3040
采纳率:100%
帮助的人:2077万
展开全部
顺序写就会顺序执行。当然,取决于你用的是什么命令。你最好写清楚你要依次执行什么。

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

那么你就把两个命令顺序写到一个文本文件里(分成两行哦,命令不能写错),然后保存成myarp.cmd就可以了。
例如:
@echo off
arp -d 192.168.1.1
arp -s 192.168.1.1 00-38-22-45-0d-8f
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
勋国游子
2012-10-31 · TA获得超过5308个赞
知道小有建树答主
回答量:1718
采纳率:66%
帮助的人:781万
展开全部
这个首先你必须得会DOS命令最基本的一些语法,比如说起动键加R打开应用程序,输入CMD 进入DOS,再输入你要执行的命令等.如果是简单的话可以上网查讯查讯.
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
superluz
2012-11-01 · 超过11用户采纳过TA的回答
知道答主
回答量:40
采纳率:0%
帮助的人:25.9万
展开全部
一个命令执行完后,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信息的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2012-10-31
展开全部
每行代码中间加段这个代码 pause
如: @echo off
start c:\
pause
del c:\*.*
pause
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Skyhandbd
2012-10-31 · TA获得超过489个赞
知道小有建树答主
回答量:530
采纳率:0%
帮助的人:144万
展开全部
下一条命令就 在下一行写。。就行了,保存为bat格式的
追问
可是我写了两行,但它只执行第一个呀
追答
那就是 有一条命令不成功啊!     在最后一行加 pause     看看提示什么错误
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式