Windows批处理命令初了解
批处理文件时无格式的文本文件,它包含一条或多条命令。它的文件扩展名为.bat或.cmd。使用批处理文件可以简化日常重复性任务。其帮助:命令 /? eg:echo /?
Ctrl+c组合键来强行终止一个批处理的执行过程。
echo命令
----打开、关闭请求回显功能,或显示消息。执行@echo off不但关闭以后命令的回显,连echo off命令本身也不显示了。通常以@echo off作为批处理程序的首行。
--echo hello world
goto和:
----指定跳转到标签
@echo off
:start
set /a var+=1
echo %var%
if %var% leq 3 goto start
Pause
输出:1 2 3 4
rem命令
---等价于::,注释命令,在C语言中<==>/* */,它并不会被执行,只是其一个注释的作用,便于阅读和以后修改
---rem hello world
pause命令
---暂停,防止批处理执行完后直接退出!执行pause命令后会自动在cmd里显示“请按任意键继续...”这样一句话
call命令
---从一个批处理程序调用另一个屁处理程序,并且不终止父批处理程序。
---call path\filename.bat
start命令
---调用外部程序,所有的dos命令和命令行程序都可以由start命令来调用(比call适用范围广,call只能调用批处理文件)。会新起一个cmd窗口
Start explorer d:\ 调用图像界面打开d盘
choice命令
---使用户输入一个字符来用于选择,从而根据用户的选择返回不同的errorlevel,然后与if errorlevel配合,根据用户的选择运行不同的命令
-----sample.bat
@echo off
choice /C dme /M "defrag,mem,end"
if errorlevel 3 goto end rem (应先判断数值最高的错误码)
if errorlevel 2 goto mem
if errorlevel 1 goto defrag
:defrag
c:\dos\defrag
goto end
:mem
mem
goto end
:end
echo good bye
if命令
---表示判断是否符合规定的条件,从而决定执行不同的命令,有3中格式
a. if "参数" == "字符串" 待执行的命令
-----if "2"=="2" echo 2=2
b. if exist 文件名 待执行的命令
c. if errorlevel / if not errorlevel 数字 待执行的命令
for命令
---循环执行命令,指定变量要使用 %%variable
For /l %%i in(1,1,5) do @echo %%i
Pause ----输出 1 2 3 4 5
errorlevel
---程序返回码。
Echo %errorlevel%。每个命令运行结束,可以用这个命令行格式查看返回码,用于判断刚才的命令是否执行成功。默认值为0,一般命令执行出错会设为1
Title
---设置cmd窗口的标题
Title Hello 可以看到cmd窗口的标题变了
md
--新建文件夹
Md d:\mp6 在d:\建立mp6文件夹
组合使用命令
1.&(and) 第一条命令 & 第二条命令 [& 第三条命令...]
用这种方法可以同时执行多条命令,而不管命令是否执行成功
2.&& (short circuit and)第一条命令 && 第二条命令 [&& 第三条命令...]
用这种方法可以同时执行多条命令,当碰到执行出错的命令后将不执行后面的命令,如果一直没有出错则一直执行完所有命令;
3.|| (or)第一条命令 || 第二条命令 [|| 第三条命令...]
用这种方法可以同时执行多条命令,当碰到执行正确的命令后将不执行后面的命令,如果没有出现正确的命令则一直执行完所有命令;
批处理中的特殊符号
@,>,>>,|,^,&,&&,"",,,;,
参考 :windows批处理命令教程
Windows批处理命令初了解的更多相关文章
- SQL Server数据库备份:通过Windows批处理命令执行
通过Windows批处理命令执行SQL Server数据库备份 建立mybackup.bat ,输入以下内容直接运行该脚本,即可开始自动备份数据库也可把该脚本加入windows任务计划里执行. --- ...
- WINDOWS批处理命令使用大全
来源:http://www.942dn.com就是爱电脑网 WINDOWS批处理命令使用大全 批处理,也称为批处理脚本,英文译为BATCH,批处理文件后缀BAT就取的前三个字母.它的构成没有固定格式, ...
- Windows批处理命令学习中遇到的坑--持续更新中
再次拾起windows批处理命令,下边将一些遇到的小问题写出来,希望可以帮到大家 1.set命令:set主要的作用是为变量赋值,类似于编程语言中的var i = Value:但是在使用的过程中一定要注 ...
- windows批处理命令教程
批处理文件是无格式的文本文件,它包含一条或多条命令.它的文件扩展名为 .bat 或 .cmd.在命令提示下键入批处理文件的名称,或者双击该批处理文件,系统就会调用Cmd.exe按照该文件中各个命令 ...
- windows批处理命令
前言 批处理文件(batch file)包含一系列 DOS命令,通常用于自动执行重复性任务.用户只需双击批处理文件便可执行任务,而无需重复输入相同指令.编写批处理文件非常简单,但难点在于确保一切按顺序 ...
- Windows批处理命令用法
阅读下面文字需要一定的dos基础概念,象:盘符.文件.目录(文件夹).子目录.根目录.当前目录 每个命令的完整说明请加 /? 参数参考微软的帮助文档可以看到,在 /? 帮助里,"命令扩展名& ...
- Windows学习总结(11)——Windows批处理命令编写代码及小程序简介
批处理(Batch)也称为批处理脚本.顾名思义,就是对某对象进行批量的处理.DOS批处理是基于DOS命令,用来自动地批量地执行DOS命令以实现特定操作的脚本.批处理是一种简化的脚本语言,它应用于DOS ...
- windows批处理命令之ren
1.批处理批量修改文件后缀名(假设我需要把一个文件夹中的很多txt文件改为sql文件): 1)在需要被处理的文件的文件夹里先新建一个txt文本,然后在文本中写入: ren *.txt *.sql 2) ...
- windows批处理命令学习
初入批处理的学习,发现运行window的系统命令会减少很多的劳动,很方便. 参考例子: http://www.jb51.net/article/41322.htm
随机推荐
- python opencv3 静态图片检测人脸
git:https://github.com/linyi0604/Computer-Vision # coding:utf-8 import cv2 filename = "../data/ ...
- Linux系统内存管理
<linux 内存管理模型> 下面这个图将Linux内存管理基本上描述完了,但是显得有点复杂,接下来一部分一部分的解析. 内存管理系统可以分为两部分,分别是内核空间内存管理和用户空间内存管 ...
- Git 入门使用
Git是什么? Git是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目. Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制 ...
- bzoj 3252: 攻略
3252: 攻略 Description 题目简述:树版[k取方格数] 众所周知,桂木桂马是攻略之神,开启攻略之神模式后,他可以同时攻略k部游戏. 今天他得到了一款新游戏<XX半岛>, ...
- hdu 1732 bfs
题意:推箱子游戏 代码写错居然卡内存!! 搞了两天了 #include <iostream> #include <cstdio> #include <cstring> ...
- TeamViewer运行在Windows Server 2008下连接时错误提示:正在初始化显示参数
这个是使用远程桌面安装和使用Teamviewer的问题,解决方法: 实际上安装完成后TeamViewer有两个ID,一个是个人ID(就是上面卡住的780 567 914),另一个是服务器ID,我们通过 ...
- HDU 4497 GCD and LCM (合数分解)
GCD and LCM Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65535/65535 K (Java/Others)Total ...
- SEEprog Serial EEPROM programmer
Features SEEprog is universal programmer of all types of serial EEPROMs in 8-pin package. SEEprog en ...
- python性能优化建议
参考: https://segmentfault.com/a/1190000000666603 http://blog.csdn.net/zhoudaxia/article/details/23853 ...
- matlab进行地图仪的绘制
% 绘制地球仪,并标出我们的位置 cla reset; load topo; [x,y,z] = sphere();%45是画出来的球面的经纬分面数 s = surface(x,y,z,'FaceCo ...