基本的DOS指令操作

copy con 文件名称.文件类型可以实现将多条指令输入到指定文件名中的操作,所有要写内容完成后输入ctrl+z表示完毕,避免了从终端输入echo命令写操作时一次只能写一行的弊端。例子如下:

在指定目录下生成一个echo.bat批处理文件,文件内容见上图。接下来对该内容进行解释:

上图中相当于把每一行都当成一个终端的命令输入到终端进行运行。

例如第一行echo表示在批处理文件执行窗口对echo后面的内容进行显示。

pause表示运行暂停,按任意键继续运行(正如我们运行程序中常见的那样)

goto和:则是成对出现表示指令进行跳转,上图执行goto usage后指令忽视中间其他命令直接跳转到:usage继续执行

echo ipconfig则表示在窗口中显示ipconfig字符串

指令最后加上:echo pause>>echo.bat避免指令运行完毕后闪退现象

运行结果:

此时在命令行中敲入:

echo ipconfig>>echo.txt

表示在刚才写的echo.bat文件中追加写上一条ipconfig,注意区分这条指令和上面的区别,这条指令运行时直接在命令行中运行ipconfig, 而上一条是在命令行中运行"echo ipconfig"表示的是显示"ipconfig"字符串的意思。

看结果:

补充:

@

表示让执行窗口中不显示它后面这一行的命令本身:常见有:@echo off

echo

中文为“反馈”、“回显”的意思。它其实是一个开关命令,就是说它只有两种状态:打开和关闭。于是就有了`echo on`和`echo off`两个命令了。直接执行`echo`命令将显示当前`echo`命令状态(`off`或`on`)执行`echo off`将关闭回显,它后面的所有命令都不显示命令本身,只显示执行后的结果,除非执行`echo on`命令。首行的`@`命令和`echo off`命令联合起来,达到了两个目的:不显示`echo off`命令本身,不显示以后各行中的命令本身。例如上面例子中如果首行加入@echo off就不会在执行窗口中显示“goto usage","pause"等等命令本身。

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值