批处理教程

@ECHO OFF

REM 判断文件是否存在

IF EXIST example.txt ECHO found it

REM 组合命令和js的短路径操作类似

DIR example.txt && ECHO found it too

REM 追加方式到处内容到文件

ECHO not bad day >> exmple.txt

REM 最简单的组合命令

ECHO hello & ECHO world!

REM 这是注释,为了让地球人看懂

ECHO comments example

REM |(前一个命令的输出 作为后一个命令的输入) more 一屏一屏的显示后面的内容 Enter 1行, 空格 1屏

:: help | more

:: more longArticle.txt

:: type longArticle.txt

REM || 短路径操作 参考js

DIR setup_*.exe || echo can see me

DIR foo.ttt & DIR foo.txt || ECHO can not see me 2

DIR foo.ttt && DIR foo.txt || ECHO can see me 2

REM 输入重定向 < >& <&

:: more < longArticle.txt

REM 输出重定向 > >>

:: echo has some good idea > haha.txt
:: echo come on >> haha.txt

REM call命令 从1个批处理调用另1个批处理 且接受入参

call hi.bat sindy

:: hi.bat
:: echo hello, %1

REM choice命令 提示用户输入1个字母进行选择 它的返回码为1234……

CHOICE /C abc /M apple,banana,coffee

if errorlevel 3 goto coffee
if errorlevel 2 goto banana
if errorlevel 1 goto apple

:apple
echo you like apple
goto end

:banana
echo you like banana
goto end

:apple
echo you like coffee
goto end

:end
echo goodbye

REM find命令 find string 注意这个string需要双引号

netstat -an > a.txt
type a.txt | find "5355" && echo yes,you found the string

REM if命令 判断入参

if "%1"=="" goto usage

if "%1"=="/?" goto usage

if "%1"=="help" goto usage

:: if not "%1"="" goto somejob

:usage
ECHO this is something about how to use bat

REM 判断文件是否存在

IF EXIST *.jpg DEL *.jpg

:: IF NOT EXIST *.jpg MKDIR pic

:: DOS程序在运行完后都有返回码),如果和定义的错误码符合(这里定义的错误码为1),则执行相应的操作(这里相应的操作为pause & edit %1.asm部分)

::masm %1.asm

::if not errorlevel 1 link %1.obj

::pause & edit %1.asm

:: ------------------------

::masm %1.asm

::if exist %1.obj link %1.obj

::else pause & edit %1.asm

REM IF [NOT] ERRORLEVEL number do command

REM IF [NOT] string1==string2 do command

REM IF [NOT] EXIST filename do command

时间: 2024-10-26 01:45:19

批处理教程的相关文章

dos/bat批处理教程——第四部分:完整案例

dos/bat批处理教程--第四部分:完整案例 以上就是批处理的一些用法.现在我们把这些用法结合起来详细的分析一下目前网上发布的一些批处理,看看他们是怎么运作的.这里我将列举三个例子来详细分析,为了保持程序的完整我的注释会加在/*后面. 例一 这个例子是利用iis5hack.exe对有.printer漏洞的主机进行溢出的批处理.用到的程序有iis5hack.exe和系统自带的telnet.exe.iis5hack的命令格式为: iis5hack <目标ip> <目标端口> <

(转)十分经典的批处理教程

本文转载自http://www.5dmail.net/html/2005-10-17/20051017181702.htm 这是一篇技术教程,真心诚意会用很简单的文字表达清楚自己的意思,只要你识字就能看懂,就能学到知识.写这篇教程的目的,是让每一个看过这些文字的朋友记住一句话:如果爱可以让事情变的更简单,那么就让它简单吧!看这篇教程的方法,就是慢!慢慢的,如同品一个女人.一杯茗茶,你会发现很多以前就在眼前的东西突然变的很遥远,而有些很遥远的东西却又突然回到了眼前..      先概述一下批处理是

DOS批处理高级教程

转载-->http://blog.csdn.net/lanbing510/article/details/7461073 前言 本教程主要引用伤脑筋版主的系列文章,同时参考引用[英雄]教程等其他批处理教程,本文将这些文章合并在一起,并尽量修改得详细而且简单易懂,修改整理也是学习过程,主要目的是方便自己以后查阅.    本教程很长啊,需要一定的耐心才能看完,能够看完的话,差不多就是批处理高手了,即使不是高手也是熟手了.本教程还在不断补充之中,当有比较典型的应用技巧时,本教材会将其收入相关的章节之中

BAT 批处理脚本教程

第一章 批处理基础第一节 常用批处理内部命令简介 批处理定义:顾名思义,批处理文件是将一系列命令按一定的顺序集合为一个可执行的文本文件,其扩展名为BAT或者CMD.这些命令统称批处理命令.小知识:可以在键盘上按下Ctrl+C组合键来强行终止一个批处理的执行过程.了解了大概意思后,我们正式开始学习.先看一个简单的例子!@echo offecho "欢迎来到非常BAT!"pause把上面的3条命令保存为文件test.bat或者test.cmd然后执行,他就会在屏幕上显示以下二行话:欢迎来到

BAT&amp;nbsp;批处理脚本教程(如果可以用电脑让事情变的更简单,何不让它变得更简单呢!)

第一章 批处理基础 第一节 常用批处理内部命令简介批处理定义:顾名思义,批处理文件是将一系列命令按一定的顺序集合为一个可执行的文本文件,其扩展名为BAT或者CMD.这些命令统称批处理命令. 小知识:可以在键盘上按下Ctrl+C组合键来强行终止一个批处理的执行过程. 了解了大概意思后,我们正式开始学习.先看一个简单的例子! @echo off echo "欢迎来到非常BAT!" pause 把上面的3条命令保存为文件test.bat或者test.cmd然后执行, 他就会在屏幕上显示以下二

【转】BAT 批处理脚本 教程

第一章 批处理基础第一节 常用批处理内部命令简介 批处理定义:顾名思义,批处理文件是将一系列命令按一定的顺序集合为一个可执行的文本文件,其扩展名为BAT或者CMD.这些命令统称批处理命令.小知识:可以在键盘上按下Ctrl+C组合键来强行终止一个批处理的执行过程.了解了大概意思后,我们正式开始学习.先看一个简单的例子!@echo offecho "欢迎来到非常BAT!"pause把上面的3条命令保存为文件test.bat或者test.cmd然后执行,他就会在屏幕上显示以下二行话:欢迎来到

BAT 批处理脚本 教程

第一章 批处理基础第一节 常用批处理内部命令简介 批处理定义:顾名思义,批处理文件是将一系列命令按一定的顺序集合为一个可执行的文本文件,其扩展名为BAT或者CMD.这些命令统称批处理命令.小知识:可以在键盘上按下Ctrl+C组合键来强行终止一个批处理的执行过程.了解了大概意思后,我们正式开始学习.先看一个简单的例子!@echo offecho "欢迎来到非常BAT!"pause把上面的3条命令保存为文件test.bat或者test.cmd然后执行,他就会在屏幕上显示以下二行话:欢迎来到

批处理经典入门教程!(从不懂到高手)

写这篇教程的目的,是让每一个看过这些文字的朋友记住一句话:如果爱可以让事情变的更简单,那么就让它简单吧!看这篇教程的方法 脚本之家补充说明:批处理相对来说是比较简单的语言,大家可以通过多写多看别人的实例来学习,不懂的百度一下. 这是一篇技术教程, 真心诚意会用很简单的文字表达清楚自己的意思,只要你识字就能看懂,就能学到知识.写这篇教程的目的,是让每一个看过这些文字的朋友记住一句话:如果爱可 以让事情变的更简单,那么就让它简单吧!看这篇教程的方法,就是慢!慢慢的,如同品一个女人.一杯茗茶,你会发现

BAT 批处理脚本 教程 【转】

BAT 批处理脚本 教程 第一章 批处理基础 第一节 常用批处理内部命令简介 批处理定义:顾名思义,批处理文件是将一系列命令按一定的顺序集合为一个可执行的文本文件,其扩展名为BAT或者CMD.这些命令统称批处理命令. 小知识:可以在键盘上按下Ctrl+C组合键来强行终止一个批处理的执行过程. 了解了大概意思后,我们正式开始学习.先看一个简单的例子! @echo off echo "欢迎来到非常BAT!" pause 把上面的3条命令保存为文件test.bat或者test.cmd然后执行