当前位置:文档之家› 批处理新手入门

批处理新手入门

批处理新手入门
批处理新手入门

【扫盲】批处理新手入门导读

第1节:批处理命令行简介

命令行就是在Windows操作系统中打开DOS窗口,以字符串的形式执行Windows管理程序。

在这里,先解释什么是DOS?

DOS――Disk Operation System 磁盘操作系统

目前我们常用的操作系统有windows 9x/Me,NT,2000等,都是可视化的界面。在这些系统之前的人们使用的操作系统是DOS系统。DOS系统目前已经没有什么人使用了,但是dos命令却依然存在于我们使用的windows系统之中。大部分的DOS命令都已经在Windows里变成了可视化的界面,但是有一些高级的DOS命令还是要在DOS环境下来执行。所以学习命令行对于我们熟练操作Windows系统是很有必要的。

不同的操作系统要用不同的命令进入命令行界面。

在Win9x/Me的开始菜单中的运行程序中键入"command"命令,可进入命令行界面。

在Win2000/NT的开始菜单中的运行程序中键入"cmd"命令,可进入命令行界面。

下面我用讲到的DOS命令都可以在Windows xp操作系统中执行。

那么,我们如何进入命令行窗口?

开始――> 运行――> 键入"cmd",回车即可!

第2节:批处理是什么?能干什么?

批处理文件是指文件后缀名为“.bat”的文件,它的作用是可以一次批量执行大量的命令。这种文件在dos时期曾被大量使用,win9x时期也有,但已经开始少用了,最典型的是autoexec.bat这个文件了。

1.什么是批处理文件?批处理文件的作用是什么?

批处理文件(Batch File,简称BAT文件)是一种在DOS 下最常用的可执行文件。它具有灵活的操纵性,可适应各种复杂的计算机操作。所谓的批处理,就是按规定的顺序自动执行若干个指定的DOS命令或程序。即是把原来一个一个执行的命令汇总起来,成批的执行,而程序文件可以移植到其它电脑中运行,因此可以大大节省命令反复输入的繁琐。同时批处理文件还有一些编程的特点,可以通过扩展参数来灵活的控制程序的执行,所以在日常工作中

非常实用。

2.批处理文件的格式是什么?

批处理文件起源于DOS时代,在DOS时代的扩展名为.bat(即是batch的缩写),可使用Copy con、Edit、WPS等DOS程序来编辑。

经时代的发展,现今批处理文件已经不止支持DOS下的程序,同时也支持Windows环境程序的运行,在Windows NT以后的平台中,还加入了以.cmd为扩展名的批处理文件,其性能比.bat文件更加优越,执行也与.bat文件一样方便快捷。

注:由于.bat文件是基于16平台下的程序,在Windows NT及以后的32位中运行时偶尔会出现堆栈溢出之类的错误,所以建议在新的系统中尽可能的采用.cmd扩展的批处理文件代替.bat的文件。

3.如何来编写批处理文件?

其实编写批处理文件并没有什么编程环境的要求,任何一个文本编辑器都可以用来编写批处理文件,像DOS下的Edit、WPS以及DOS自带的Copy命令的扩展copy con命令就可以编写,Windows下的记事本、写字板等。

4.批处理文件的工作平台。

由于批处理文件其实就是一个命令的集合,所以批处理文件的工作平台是由这些命令所工作的平台来决定,今天我们在这里主要研究的是Microsoft环境下的批处理文件(.bat和.cmd 文件),所以这里的平台,当然也就是指Microsoft的DOS和Windows系统。

5.批处理文件的应用。

现今Windows环境已经如此普及,程序的运行只要点击几次鼠标就可以完成,所以造成很多人都已经不了解批处理文件的作用,特别是那些新接触电脑的用户,而更多的了解它的人却是那些程序设计人员,但不可否认,批处理文件有很多优点是其它程序所无法比拟的,最主要的优点就是编写环境的宽松,编写人员能力要求较低。

其实我们经常可以接触到批处理文件,只是我们很少注意而已,像Windows 9x启动时加载的Autoexec.bat文件就是一个批处理文件,当然这个批处理文件是一个比较特殊的批处理文件,至于详细这个文件的相关介绍,大家可以到网上查看相关的文档。另外就是我们安装程序的时候,经常可以看到有一个黑色的命令行窗口跳出来,这时其实大部分可能性它执行的就是一个批处理文件。

第3节:轻松开始我们的第一个批处理

要开始写我们自己的批处理,首先得会用"记事本"(呵呵,这个大家都会用拉!).

让我们开始吧!

先建立一个文本文档,然后再在里面输入代码:

@echo hello,world

pause

然后保存,再将该文本文件的扩展名由原来的".txt" 改为: ".bat"

双击该".bat",电脑将会为你打开一个黑黑的窗口,上面显示一句话:"hello,world",这个就是该句程序的运行结果.

到此为止,我们完成了我们的第一个批处理。

附注:上面这个程序的大致意思解析:

1、@:这个家伙的作用就是告诉电脑不要显示“你输入的命令行”,否则的话,显示结果将变成:

F:\>echo hello,world

echo hello,world

2、echo:后面跟着你要显示的文字。

它的作用就是告诉电脑显示一行它后面的内容。

举个例子:echo liang

电脑将会在下一行显示liang

3、pause:告诉电脑执行到这里的时候,暂停!(批处理代码是一行一行执行的)【

第4节:批处理常用命令及用法大全

阅读本文需要一定的dos基础概念,象:盘符、文件、目录(文件夹)、子目录、根目录、当前目录

每个命令的完整说明请加/? 参数参考微软的帮助文档可以看到,在/? 帮助里,"命令扩展名"一词会经常出现"命令扩

展名"是指相对于win98的dos版本而言,每个命令新增的功能

命令测试环境win2000proSP4win98的命令功能太少,就不作研究了

注:如果对某一命令还不是很熟悉,可以在命令行窗口下输入:命令名/?的方式来获得帮助。例如:对dir命令的应用不熟悉,可以在命令行窗口下输入:

dir /?

1 echo 和@回显控制命令

@ #关闭单行回显

echo off #从下一行开始关闭回显

@echo off #从本行开始关闭回显。一般批处理第一行都是这个

echo on #从下一行开始打开回显

echo #显示当前是echo off 状态还是echo on 状态

echo. #输出一个"回车换行",一般就是指空白行

echo hello world #输出hello world

"关闭回显"是指运行批处理文件时,不显示文件里的每条命令,只显示运行结果批处理开始和结束时,系统都会自动打开

回显

2 errorlevel程序返回码

echo %errorlevel%每个命令运行结束,可以用这个命令行格式查看返回码用于判断刚才的命令是否执行成功默认值为0,

一般命令执行出错会设errorlevel 为1

3 dir显示目录中的文件和子目录列表

dir #显示当前目录中的文件和子目录

dir /a #显示当前目录中的文件和子目录,包括隐藏文件和系统文件

dir c: /a:d #显示C 盘当前目录中的目录

dir c:\ /a:-d #显示C 盘根目录中的文件dir d:\mp3 /b/p #逐屏显示d:\mp3 目录里的文件,只显示文件

名,不显示时间和大小

dir *.exe /s显示当前目录和子目录里所有的.exe文件其中* 是通配符,代表所有的文件名,还一个通配符? 代表一个

任意字母或汉字如c*.* 代表以 c 开头的所有文件?.exe 代表所有文件名是一个字母的.exe 文件如果指定的目录或文件

不存在,将返回errorlevel 为1;每个文件夹的dir 输出都会有2个子目录. 和... 代表当前目录.. 代表当前目录的

上级目录

dir . #显示当前目录中的文件和子目录

dir .. #显示当前目录的上级目录中的文件和子目录

其它参数可参考dir /?

4 cd更改当前目录

cd mp3 #进入当前目录中的mp3 目录

cd .. #进入当前目录中的上级目录

cd\ #进入根目录

cd #显示当前目录

cd /d d:\mp3 #可以同时更改盘符和目录

cd "Documents and Settings"\All users文件名带空格,路径前需要加上引号!!如果更改到的目录不存在,则出错返

回errorlevel=1

5 md创建目录

md abc #在当前目录里建立子目录abc

md d:\a\b\c #如果d:\a 不存在,将会自动创建

6 rd删除目录

rd abc #删除当前目录里的abc 子目录,要求为空目录

rd /s/q d:\temp #删除d:\temp 文件夹及其子文件夹和文件,不需要按Y 确认

7 del删除文件

del d:\test.txt #删除指定文件,不能是隐藏、系统、只读文件

del *.*删除当前目录里的所有文件,不包括隐藏、系统、只读文件,要求按Y 确认

del /q/a/f d:\temp\*.*删除d:\temp 文件夹里面的所有文件,包括隐藏、只读、系统文件,不包括子目录

del /q/a/f/s d:\temp\*.*删除d:\temp 及子文件夹里面的所有文件,包括隐藏、只读、系统文件,不包括子目录

8 ren文件重命名

ren 1.txt 2.bak #把1.txt 更名为2.bak

ren *.txt *.ini #把当前目录里所有.txt文件改成.ini文件

ren d:\temp tmp #支持对文件夹的重命名

9 cls清屏

10 type显示文件内容

type c:\boot.ini #显示指定文件的内容,程序文件一般会显示乱码

type *.txt #显示当前目录里所有.txt文件的内容

11 copy拷贝文件

copy c:\test.txt d:\复制c:\test.txt 文件到d:\

copy c:\test.txt d:\test.bak复制c:\test.txt 文件到d:\ ,并重命名为test.bak

copy c:\*.*复制c:\ 所有文件到当前目录,不包括隐藏文件和系统文件不指定目标路径,则默认目标路径为当前目录

copy con test.txt从屏幕上等待输入,按Ctrl+Z 结束输入,输入内容存为test.txt文件con代表屏幕,prn代表打印机

,nul代表空设备

copy 1.txt + 2.txt 3.txt合并1.txt 和2.txt 的内容,保存为3.txt 文件如果不指定3.txt ,则保存到1.txt

copy test.txt +复制文件到自己,实际上是修改了文件日期

12 title设置cmd窗口的标题

title 新标题#可以看到cmd窗口的标题栏变了

13 ver显示系统版本

14 label 和vol设置卷标

vol #显示卷标

label #显示卷标,同时提示输入新卷标

label c:system #设置C盘的卷标为system

15 pause暂停命令

运行该命令时,将显示下面的消息:请按任意键继续. . .

一般用于看清楚屏幕上显示的内容

16 rem 和::注释命令

注释行不执行操作

17 date 和time日期和时间

date #显示当前日期,并提示输入新日期,按"回车"略过输入

date/t #只显示当前日期,不提示输入新日期

time #显示当前时间,并提示输入新时间,按"回车"略过输入

time/t #只显示当前时间,不提示输入新时间

18 goto 和:跳转命令

:label #行首为:表示该行是标签行,标签行不执行操作

goto label #跳转到指定的标签那一行

19 find (外部命令)查找命令

find "abc" c:\test.txt在c:\test.txt 文件里查找含abc 字符串的行如果找不到,将设errorlevel 返回码为1

find /i "abc" c:\test.txt查找含abc 的行,忽略大小写

find /c "abc" c:\test.txt显示含abc 的行的行数

20 more (外部命令)逐屏显示

more c:\test.txt #逐屏显示c:\test.txt 的文件内容

21 tree显示目录结构

tree d:\ #显示D盘的文件目录结构

22 &顺序执行多条命令,而不管命令是否执行成功

c: & cd\ & dir /w相当于把下面3行命令写到1行去了c:cd\dir /w

23 &&顺序执行多条命令,当碰到执行出错的命令后将不执行后面的命令

f: && cd\ && dir >c:\test.txt注意如果f盘不存在,那么后面2条命令将不会执行

find "ok" c:\test.txt && echo 成功如果找到了"ok"字样,就显示"成功",找不到就不显示

24 ||顺序执行多条命令,当碰到执行正确的命令后将不执行后面的命令

find "ok" c:\test.txt || echo 不成功如果找不到"ok"字样,就显示"不成功",找到了就不显示

25 |管道命令

前一个命令的执行结果输出到后一个命令

dir *.* /s/a | find /c ".exe"管道命令表示先执行dir 命令,对其输出的结果执行后面的find 命令该命令行结果:

输出当前文件夹及所有子文件夹里的.exe文件的个数

type c:\test.txt|more这个和more c:\test.txt 的效果是一样的

26 > 和>>输出重定向命令

> 清除文件中原有的内容后再写入>> 追加内容到文件末尾,而不会清除原有的内容主要将本来显示在屏幕上的内容输出

到指定文件中指定文件如果不存在,则自动生成该文件

echo hello world>c:\test.txt生成c:\test.txt文件,内容为hello world这个格式在批处理文件里用得很多,可以生成

.reg .bat .vbs 等临时文件

type c:\test.txt >prn屏幕上不显示文件内容,转向输出到打印机

echo hello world>con在屏幕上显示hello world,实际上所有输出都是默认>con 的

copy c:\test.txt f: >nul拷贝文件,并且不显示"文件复制成功"的提示信息,但如果f盘不存在,还是会显示出错信息

copy c:\test.txt f: >nul 2>nul不显示"文件复制成功"的提示信息,并且f盘不存在的话,也不显示错误提示信息

echo ^^W ^> ^W>c:\test.txt生成的文件内容为^W > W^ 和> 是控制命令,要把它们输出到文件,必须在前面加个^

符号

27 <从文件中获得输入信息,而不是从屏幕上

一般用于date time label 等需要等待输入的命令

@echo offecho 2005-05-01>temp.txtdate

28 %0 %1 %2 %3 %4 %5 %6 %7 %8 %9 %*命令行传递给批处理的参数

%0 批处理文件本身%1 第一个参数%9 第九个参数%* 从第一个参数开始的所有参数

在C盘根目录新建test.bat,内容如下:

@echo offecho %0echo %1echo %2echo %*

运行cmd,输入c:\test.bat "/a" /b /c /d可以看出每个参数的含意

修改test.bat内容如下

@echo

offecho %1echo %~1echo %0echo %~f0echo %~d0echo %~p0echo %~n0echo %~x0echo %~s0ech o %~a0echo %

~t0echo %~z0

再运行cmd,输入c:\test.bat "/a" /b /c /d可以参照call/? 或for/? 看出每个参数的含意注意这里可以对文件进行

日期比较和大小比较

echo load "%%1" "%%2">c:\test.txt生成的文件内容为load "%1" "%2"批处理文件里,用这个格式把命令行参数输出到

文件

31 set设置变量

引用变量可在变量名前后加% ,即%变量名%

set #显示目前所有可用的变量,包括系统变量和自定义的变量

echo %SystemDrive% #显示系统盘盘符。系统变量可以直接引用

set p #显示所有以p开头的变量,要是一个也没有就设errorlevel=1

set p=aa1bb1aa2bb2 #设置变量p,并赋值为= 后面的字符串,即aa1bb1aa2bb2 echo %p% #显示变量p代表的字符串,即aa1bb1aa2bb2

echo %p:~6% #显示变量p中第6个字符以后的所有字符,即aa2bb2

echo %p:~6,3% #显示第6个字符以后的3个字符,即aa2

echo %p:~0,3% #显示前3个字符,即aa1

echo %p:~-2% #显示最后面的2个字符,即b2

echo %p:~0,-2% #显示除了最后2个字符以外的其它字符,即aa1bb1aa2b

echo %p:aa=c% #用c替换变量p中所有的aa,即显示c1bb1c2bb2

echo %p:aa=% #将变量p中的所有aa字符串置换为空,即显示1bb12bb2 echo %p:*bb=c% #第一个bb及其之前的所有字符被替换为c,即显示c1aa2bb2 set p=%p:*bb=c% #设置变量p,赋值为%p:*bb=c% ,即c1aa2bb2

set /a p=39 #设置p为数值型变量,值为39

set /a p=39/10 #支持运算符,有小数时用去尾法,39/10=3.9,去尾得3,p=3set /a p=p/10 #用/a

参数时,在= 后面的变量可以不加%直接引用set /a p="1&0" #"与"运算,要加引号。其它支持的运算符参见

set/?

set p= #取消p变量

set /p p=请输入屏幕上显示"请输入",并会将输入的字符串赋值给变量p注意这条可以用来取代choice 命令

注意变量在if 和for 的复合语句里是一次性全部替换的,如

@echo off

set p=aaa

if %p%==aaa (

echo %p%

set p=bbb

echo %p% )

结果将显示aaaaaa因为在读取if 语句时已经将所有%p% 替换为aaa这里的"替换",在/? 帮助里就是指"扩充"、"环境

变量扩充"可以启用"延缓环境变量扩充",用! 来引用变量,即!变量名!

@echo off

SETLOCAL ENABLEDELAYEDEXPANSION

set p=aaaif %p%==aaa (

echo %p%

set p=bbb

echo !p! )

ENDLOCAL

结果将显示aaabbb

还有几个动态变量,运行set 看不到

%CD% #代表当前目录的字符串

%DATE% #当前日期

%TIME% #当前时间

%RANDOM% #随机整数,介于0~32767

%ERRORLEVEL% #当前ERRORLEVEL 值

%CMDEXTVERSION% #当前命令处理器扩展名版本号

%CMDCMDLINE% #调用命令处理器的原始命令行可以用echo命令查看每个变量值,如echo %time%注意%time%

精确到毫秒,在批处理需要延时处理时可以用到

32 start批处理中调用外部程序的命令,否则等外部程序完成后才继续执行剩下的指令start explorer d:\调用图形界面打开D盘

@echo offcd /d %~dp0regedit /s 劲舞团.regstart patcher.exe

不加start 命令的话,"劲舞团"运行时,后面会有个黑乎乎的cmd窗口

33 call批处理中调用另外一个批处理的命令,否则剩下的批处理指令将不会被执行有时有的应用程序用start调用出错的

,也可以call调用

34 choice (外部命令)选择命令让用户输入一个字符,从而选择运行不同的命令,返回码errorlevel为1234……win98里

是https://www.doczj.com/doc/2b13748961.html,win2000pro里没有,可以从win98里拷过来win2003里是choice.exechoice /N /C

y /T 5 /D y>nul延时5秒

下面是个choice 语句的例子

@echo off

rem 以下在win2000pro运行通过,从win98里拷的https://www.doczj.com/doc/2b13748961.html,文件

choice /c:abc aaa,bbb,ccc

if errorlevel 3 goto ccc

if %errorlevel%==2 goto bbb

if errorlevel==1 goto aaa

rem 必须先判断数值高的返回码rem 可以看到errorlevel 值的判断有3种写法,有时某种写法不好用,可以用另外的写法

rem 直接运行

chioce相当于运行

choice /c:yn:aaa

echo aaa

goto end

:bbb

echo bbb

goto end

:ccc

echo ccc

goto end

:end

35 assoc 和ftype文件关联assoc 设置'文件扩展名'关联,关联到'文件类型'ftype 设置'文件类型'关联,关联到'执行程序和参数'当你双击一个.txt文件时,windows并不是根据.txt直接判断用notepad.exe 打开而是先判断.txt属于txtfile '文件类型'再调用txtfile 关联的命令行txtfile=%SystemRoot%\system32\NOTEPAD.EXE %1可以在"文件夹选项"→"文件类型"里修改这2种关联

assoc #显示所有'文件扩展名'关联

assoc .txt #显示.txt代表的'文件类型',结果显示.txt=txtfile

assoc .doc #显示.doc代表的'文件类型',结果显示.doc=Word.Document.8

assoc .exe #显示.exe代表的'文件类型',结果显示 .exe=exefile

ftype #显示所有'文件类型'关联

ftype exefile #显示exefile类型关联的命令行,结果显示exefile="%1" %* assoc .txt=Word.Document.8设置.txt为word类型的文档,可以看到.txt文件的图标都变了assoc .txt=txtfile恢复.txt的正确关联ftype exefile="%1" %*恢复exefile 的正确关联

如果该关联已经被破坏,可以运行https://www.doczj.com/doc/2b13748961.html, ,再输入这条命令

36 pushd 和popd切换当前目录

@echo off

c: & cd\ & md mp3 #在C:\ 建立mp3 文件夹

md d:\mp4 #在D:\ 建立mp4 文件夹

cd /d d:\mp4 #更改当前目录为d:\mp4

pushd c:\mp3 #保存当前目录,并切换当前目录为c:\mp3

popd #恢复当前目录为刚才保存的d:\mp4一般用处不大,在当前目

录名不确定时,会有点帮助

32 subst (外部命令)映射磁盘。

subst z: \\server\d #这样输入z:就可以访问\\server\d了

subst z: /d #取消该映射

subst #显示目前所有的映

38 xcopy (外部命令)文件拷贝

xcopy d:\mp3 e:\mp3 /s/e/i/y复制d:\mp3 文件夹、所有子文件夹和文件到e:\ ,覆盖已有

文件加/i 表示如果e:\ 没有mp3 文件夹就自动新建一个,否则会有询问

39 一些不常用的内部命令

>& 将一个句柄的输出写入到另一个句柄的输入中

<& 从一个句柄读取输入并将其写入到另一个句柄输出中shift 命令行传递给批处理的参数

不止9个时,用以切换参数color 设置cmd窗口的显示颜色

pormpt 更改命令提示符号,默认都是盘符:\路径\> ,如c:\>

40 format (外部命令)格式化硬盘

format c: /q/u/autotest/q表示快速格式化,/autotest表示自动格式化,不需要按Y 确认/u 表示每字节用

F6 覆盖硬盘数据,使其不可用软件恢复format c: /c格式化C盘,并检测坏道

41 fdisk (外部命令)硬盘分区win2000不带

该命令win98里的fdisk不支持80G以上大硬盘,winme里的支持fdisk/mbr重建硬盘分区表,

一般用于清除引导区病毒、还

原精灵注意使用该命令不能从硬盘启动,必须软驱或光驱启动后直接运行

42 ping (外部命令)

ping -l 65500 -t 192.168.1.200不停的向192.168.1.200计算机发送大小为65500byte的数据包ping -n 10 127.0.0.1>nulping自己10次,可用于批处理延时10秒

43 SC (外部命令)服务控制命令

sc create aaa displayname= bbb start= auto binpath= "C:\WINDOWS\System32\alg.exe"创建服务,服务名称aaa,显示名称bbb,启动类型:自动可执行文件的路径"C:\WINDOWS\System32\alg.exe"

sc description aaa "ccc"更改aaa的描述为ccc

sc config aaa start= disabled binpath= "C:\WINDOWS\System32\svchost.exe -k netsvcs"更改aaa

的启动类型:已禁用更改aaa的可执行文件的路径"C:\WINDOWS\System32\svchost.exe -k netsvcs"

sc config aaa start= demand displayname= ddd更改aaa的启动类型:手动更改aaa的显示名称ddd

sc start aaa启动aaa服务

sc stop aaa停止aaa服务

sc delete aaa删除aaa服务

DOS批处理文件详解

Dos批处理文件详解后缀是Bat的文件就是批处理文件,是一种文本文件。现在已经用得很少了,但是象IBM笔记本的系统恢复盘就是靠批处理来执行的。简单的说,它的作用就是自动的连续执行多条命令,批处理文件的内容就是一条一条的命令。那它有什么用呢?比如,在启动WPS软件时,每次都必须执行:

C:>cd wps

C:WPS>spdos

C:WPS>py

C:WPS>wbx

C:WPS>wps

如果每次用WPS之前都这样执行一次,您是不是觉得很麻烦呢?

如果有一个方法,只需编写一个批处理文件,就会自动执行刚才的所有命令,您想不想学呢?当您看完此节,自己编写的第一个批处理文件顺利执行时,您一定会大吃一惊的。

常用命令

echo、@、call、pause、rem是批处理文件最常用的几个命令,我们就从他们开始学起。

echo 表示显示此命令后的字符;echo off 表示在此语句后所有运行的命令都不显示命令行本身。@ 与echo off相象,但它是加在其它命令行的最前面,表示运行时不显示命令行本身。

call 调用另一条批处理文件(如果直接调用别的批处理文件,执行完那条文件后将无法执行当前文件后续命令);

pause 运行此句会暂停,显示Press any key to continue... 等待用户按任意键后继续;

rem 表示此命令后的字符为解释行,不执行,只是给自己今后查找用的;

例:用edit编辑a.bat文件,输入下列内容后存盘为c:a.bat,执行该批处理文件后可实现:将根目录中所有文件写入a.txt中,启动UCDOS,进入WPS等功能。

批处理文件的内容为: 文件表示:

echo off不显示命令行

dir c:*.* >a.txt将c盘文件列表写入a.txt

call c:ucdosucdos.bat调用ucdos

echo 你好显示"你好"

pause 暂停,等待按键继续

rem 使用wps 注释将使用wps

cd ucdos进入ucdos目录

wps 使用wps

批处理文件中还可以像C语言一样使用参数,这只需用到一个参数表示符%。

%表示参数,参数是指在运行批处理文件时在文件名后加的字符串。变量可以从%0到%9,%0表示文件名本身,字符串用%1到%9顺序表示。

例如,C:根目录下一批处理文件名为f.bat,内容为format %1,如果执行C:>f a:,则实际执行的是format a:。

又如C:根目录下一批处理文件的名为t.bat,内容为type %1 type %2 ,那么运行C:>t a.txt b.txt 将顺序地显示a.txt和b.txt文件的内容。

此外电脑每次启动时都会寻找autoexec.bat这条批处理文件,从而可执行一些每次开机都要执行的命令,如设置路径path、加载鼠标驱动mouse、磁盘加速smartdrv等,可以使您的电脑真正自动化。

特殊命令

if goto choice for 是批处理文件中比较高级的命令,如果这几个你用得很熟练,你就是批处理文件的专家啦。if 表示将判断是否符合规定的条件,从而决定执行不同的命令。有三种格式:

1、if "参数" == "字符串"待执行的命令

参数如果等于指定的字符串,则条件成立,运行命令,否则运行下一句。(注意是两个等号)如:if "%1"=="a" format a: 。

2、if exist 文件名待执行的命令

如果有指定的文件,则条件成立,运行命令,否则运行下一句。如:if exist config.sys edit config.sys。

3、if errorlevel 数字待执行的命令

如果返回码等于指定的数字,则条件成立,运行命令,否则运行下一句。如:if errorlevel 2 goto x2。

DOS程序运行时都会返回一个数字给DOS,称为错误码errorlevel或称返回码。

goto 批处理文件运行到这里将跳到goto所指定的标号处,一般与if配合使用。如:

goto end

:end

echo this is the end

标号用:字符串表示,标号所在行不被执行。

choice 使用此命令可以让用户输入一个字符,从而运行不同的命令。使用时应该加/c:参数,c:后应写提示可输入的字符,之间无空格。它的返回码为1234……

如: choice /cme defrag,mem,end 将显示defrag,mem,end[D,M,E]?

例如,test.bat的内容如下:

@echo off

choice /cme defrag,mem,end

if errorlevel 3 goto defrag 应先判断数值最高的错误码

if errorlevel 2 goto mem

if errotlevel 1 goto end

efrag

c:dosdefrag

goto end

:mem

mem

goto end

:end

echo good bye

此文件运行后,将显示defrag,mem,end[D,M,E]? 用户可选择d m e ,然后if语句将作出判断,d表示执行标号为defrag的程序段,m表示执行标号为mem的程序段,e表示执行标号为end的程序段,每个程序段最后都以goto end将程序跳到end标号处,然后程序将显示good bye,文件结束。

for 循环命令,只要条件符合,它将多次执行同一命令。

格式:FOR [%%f] in (集合) DO [命令]

只要参数f在指定的集合内,则条件成立,执行命令。

如果一条批处理文件中有一行:

for %%c in (*.bat *.txt) do type %%c

含义是如果是以bat或txt结尾的文件,则显示文件的内容。

Autoexec.bat

DOS在启动会自动运行autoexec.bat这条文件,一般我们在里面装载每次必用的程序,如: path(设置路径)、smartdrv(磁盘加速)、mouse(鼠标启动)、mscdex(光驱连接)、doskey(键盘管理)、set(设置环境变量)等。

如果启动盘根目录中没有这个文件,电脑会让用户输入日期和时间。

例如,一个典型的autoexec.bat内容如下:

@echo off不显示命令行

prompt $p$g设置提示符前有目录提示

path c:dos;c:;c:windows;c:ucdos;c:tools设置路径

lh c:https://www.doczj.com/doc/2b13748961.html, 加载键盘管理

lh c:https://www.doczj.com/doc/2b13748961.html,加载鼠标管理

lh c:dossmartdrv.exe 加载磁盘加速管理

lh c:dosmscdex /S /D:MSCD000 /M:12 /V加载CD-ROM驱动

set temp=c:temp 设置临时目录

IF -EXIST

首先用记事本建立一个文件,文件内容如下:

@echo off

IF EXIST AUTOEXEC.BAT TYPE AUTOEXEC.BAT

IF NOT EXIST AUTOEXEC.BAT ECHO AUTOEXEC.BAT does not exist

在C盘保存文件为TEST.BAT,然后执行命令:

C:>TEST1.BAT

这时,如果AUTOEXEC.BAT中有内容的话会显示出来。

接着再建立一个文件,内容如下:

@ECHO OFF

IF EXIST %1 TYPE %1

IF NOT EXIST %1 ECHO %1 does not exist

也保存在C盘,文件名为TEST2.BAT,然后执行命令:

C:>TEST2 AUTOEXEC.BAT

同样,如果AUTOEXEC.BAT中有内容的话会显示出来。

说明:

1.IF EXIST 是用来测试文件是否存在的,格式为,

IF EXIST [路径+文件名] 命令

2.其中第二个文件中的%1是参数,DOS允许传递9个批参数信息给批处理文件,分别为%1——%9,有点想实参和形参的关系,%1是形参,AUTOEXEC.BA T是实参。

更进一步的,建立一个名为ABC.BA T的文件,内容如下:

IF ‘%1’ = = ‘ A ’ ECHO XIAO

IF ‘%1’ = = ‘ B ’ ECHO TIAN

IF ‘%1’ = = ‘ C ’ ECHO XIN

完成后运行C:>ABC.BAT A B C,屏幕上会显示C:>XIAOTIANXIA。如果执行C:>ABC.BAT A B,屏幕上会显示C:>XIAOTIAN,DOS将一个空字符串附给参数%3。可以将NOT放在IF和条件之间,指示IF在条件为假时执行某一命令。

注意:这个命令可在DOS下输入直接运行。

IF-ERRORLEVEL

用记事本建立一个文件XIAO.BAT,内容如下

@ECHO OFF

XCOPY C:AUTOEXEC.BAT D:

IF ERRORLEVEL = = 0 ECHO 成功拷贝文件

然后执行文件,C:>XIAO.BAT。如果文件拷贝成功,屏幕就会显示:成功拷贝文件

IF ERRORLEVEL 是用来测试它的上一个DOS命令的返回值的,注意只是上一个命令的返回值,因此下面的批处理文件是错误的,

@ECHO OFF

XCOPY C:AUTOEXEC.BAT D:

IF ERRORLEVEL = = 0 ECHO 成功拷贝文件

IF ERRORLEVEL = = 1 ECHO 未找到拷贝文件

IF ERRORLEVEL = = 2 ECHO 用户通过ctrl-c中止拷贝操作

IF ERRORLEVEL = = 3 ECHO 预置错误阻止文件拷贝操作

IF ERRORLEVEL = = 4 ECHO 拷贝过程中写盘错误

无论拷贝是否成功,后面的:

未找到拷贝文件

用户通过ctrl-c中止拷贝操作

预置错误阻止文件拷贝操作

拷贝过程中写盘错误

都将显示出来。

注意:这个命令是可以在DOS下直接输入的。例如:

C:>XCOPY AUTOEXEC.BAT D:

之后可以执行

C:> IF ERRORLEVEL = = 0 ECHO 成功拷贝文件

如果成功,屏幕将显示:

成功拷贝文件

以下就是几个常用命令的返回值:

backup

出口状态意义

0 备份成功

1 未找到备份文件

2 文件共享冲突阻止备份完成

3 用户用ctrl-c中止备份

4 由于致命的错误使备份操作中止diskcomp

出口状态意义

0 盘比较相同

1 盘比较不同

2 用户通过ctrl-c中止比较操作

3 由于致命的错误使比较操作中止

4 预置错误中止比较

diskcopy

出口状态意义

0 盘拷贝操作成功

1 非致命盘读/写错

2 用户通过ctrl-c结束拷贝操作

3 因致命的处理错误使盘拷贝中止

4 预置错误阻止拷贝操作

format

出口状态意义

0 格式化成功

3 用户通过ctrl-c中止格式化处理

4 因致命的处理错误使格式化中止

5 在提示“proceed with format(y/n)?”下用户键入n结束xopy

出口状态意义

0 成功拷贝文件

1 未找到拷贝文件

2 用户通过ctrl-c中止拷贝操作

4 预置错误阻止文件拷贝操作

5 拷贝过程中写盘错误

IF STRING = = STRING

首先用记事本建立一个名为XIAO.BAT的文件,文件内容如下:

@echo off

IF "%1" = = "A" FORMAT A:

接着执行

C:>XIAO A

屏幕上就出现是否将A:盘格式化的内容。

这个语句的格式为,

IF "参数" = = "字符串" 待执行的命令

参数如果等于指定的字符串,则条件成立,运行命令,否则运行下一句。

注意:要想在DOS下直接使用,只有这样,

C:> IF "A" = = "A" FORMAT A:

毫无意义。

GOTO

首先用记事本建立一个名为XIAO.BAT的文件,文件内容如下:

@ECHO OFF

IF EXIST C:AUTOEXEC.BAT GOTO KB

: KB

COPY C:AUTOEXEC.BAT D:

: DONE

注意:

1.标号前是冒号(:)

2.标号的最后一行是:DONG

3.DOS支持最长为八位的标号,当无法区别两个标号时,将跳转至最近的一个标号。FOR

首先用记事本建立一个名为XIAO.BAT的文件,文件内容如下:

@ECHO OFF

FOR %%C IN (*.BAT *.TXT *.SYS) DO TYPE %%C

批处理命令格式

批处理命令格式.txt人永远不知道谁哪次不经意的跟你说了再见之后就真的再也不见了。一分钟有多长?这要看你是蹲在厕所里面,还是等在厕所外面……echo 表示显示此命令后的字符 echo off 表示在此语句后所有运行的命令都不显示命令行本身 @与echo off相象,但它是加在每个命令行的最前面,表示运行时不显示这一行的命令行(只能影响当前行)。 call 调用另一个批处理文件(如果不用call而直接调用别的批处理文件,那么执行完那个批处理文件后将无法返回当前文件并执行当前文件的后续命令)。 pause 运行此句会暂停批处理的执行并在屏幕上显示Press any key to continue...的提示,等待用户按任意键后继续 rem 表示此命令后的字符为解释行(注释),不执行,只是给自己今后参考用的(相当于程序中的注释)。 例1:用edit编辑a.bat文件,输入下列内容后存盘为c: a.bat,执行该批处理文件后可实现:将根目录中所有文件写入 a.txt中,启动UCDOS,进入WPS等功能。 批处理文件的内容为: 命令注释: @echo off 不显示后续命令行及当前命令行 dir c: *.* >a.txt 将c盘文件列表写入a.txt call c: ucdos ucdos.bat 调用ucdos echo 你好显示"你好" pause 暂停,等待按键继续 rem 准备运行wps 注释:准备运行wps cd ucdos 进入ucdos目录 wps 运行wps 批处理文件的参数 批处理文件还可以像C语言的函数一样使用参数(相当于DOS命令的命令行参数),这需要用到一个参数表示符“%”。 %[1-9]表示参数,参数是指在运行批处理文件时在文件名后加的以空格(或者Tab)分隔的字符串。变量可以从%0到%9,%0表示批处理命令本身,其它参数字符串用%1到%9顺序表示。例2:C:根目录下有一批处理文件名为f.bat,内容为: @echo off format %1 如果执行C: >f a: 那么在执行f.bat时,%1就表示a:,这样format %1就相当于format a:,于是上面的命令运行时实际执行的是format a: 例3:C:根目录下一批处理文件名为t.bat,内容为: @echo off type %1 type %2 那么运行C: >t a.txt b.txt %1 : 表示a.txt %2 : 表示b.txt 于是上面的命令将顺序地显示a.txt和b.txt文件的内容。 特殊命令 if goto choice for是批处理文件中比较高级的命令,如果这几个你用得很熟练,你就是批

孙少甫心意拳课程内容

一、心意拳是罕见的健康长寿拳,适合于男女老少各年龄段失去健康,人生便失去很多快乐。 根植于中华传统文化,独特的拳架古朴、科学、高效、合理。拳功一体,核心在丹田和中节。全程炼精化气,炼气化神!其功效是通奇经八脉、生命力旺盛、身心处于最佳健康状态。习练心意拳的师傅哪怕是到了八、九十岁依旧身体康健、仍然能课徒自娱者比比皆是,生理和心理年龄远小于实际年龄。马梅虎与卢嵩高前辈皆七、八十岁时还如青壮年一般健康生子。经一定时间的习练,可改善大多数慢性疾病直至痊愈。长期习练基本能一劳永逸的获得一生的健康。可极大地提高当代人的生活与生命质量! 戴龙帮,1713-1802,89岁戴文熊,1769-1861,92岁戴良栋,1934-1915,81岁李洛能,1803-1888,85岁车毅斋,1833-1914,82岁布学宽,1882-1971,90岁宋铁麟,1885-1979,94岁买壮图,1779-1877,98岁丁兆祥,1835-1932,98岁尚学礼,1865-1939,75岁卢嵩高,1874-1961,87岁宋国宾,1885-1960,75岁马承智,1888-1974,89岁丁克重,1888-1974,86岁郭汉之,1881-1980,99岁吕瑞芳,1908-1999,91岁李尊 思 1918-2014,97岁于化龙1916-2011,95岁王多凤(女)1918-2012,94岁白云飞1913-2012,100岁王书文1919-2012,93岁凌汉兴在世之百岁老人王木林和李行功已逾九十岁仍教拳。。。 二心意古拳被称为内家拳之母,孕育出如形意拳,大成拳、意拳等诸多著名拳种,有内家拳鼻祖美誉。极具格斗魅力。 自古以来,先人们以并不占优势的体形体格和身体素质,以极高的智慧,千锤百炼,创造出了具有显著民族特质的东方格斗文化之瑰宝——心意六合拳。因其杀伤力太强,被历代宗师视为生存之本,它是

批处理的一些简单应用

内容:批处理应用的几个例子 作者:e哥(eaggle_wei) 时间:2011.3.6-2011.6.22 1.刷BIOS 我们在做测试工作时,经常要刷BIOS,而且BIOS时常更新,为了方便我们通常会把同一个机种的BIOS放在U盘中那个机种的文件名下,例如我做的P4LJ0的案子,里面BIOS 的版本从P4LJ0001一直更新到P4LJ0017,也就是文件名P4LJ0里面有17个关于BIOS的子文件,那么我们在刷BIOS时(比如我们刷P4LJ0001的bios)在dos下就会输入:C:\>cd P4LJ0 C:\P4LJ0>cd P4LJ0001 C:\ P4LJ0\P4LJ0001>bios.bat 这样一步一步来很麻烦,尤其是要刷新几十台机器的时候,所以我们就想到写个批处理放到根目录下,这样就不会每次按键按得手疼了。 例: cd P4LJ0 cd P4LJ0001 bios.bat 我们把以上内容放到一个简单字母或者数字命名的批处理中,保存下来存到U盘根目录下,例如保存到1.bat中。这样刷新时直接在提示符C:\>下输入1,然后回车就OK了,是不是很省事?当然有没有全自动化的,就是只需要插U盘,然后设置从U盘启动就OK了的?当然有了,比如我们把这个批处理命名为autoexec.bat就可以实现了,因为批处理默认这个批处理文件自动执行,但本人不建议这样做,即使你这样做了在工作结束后一定要记得把它删掉,否则可能图一时方便为以后制造不必要的麻烦。比如你把U盘插到另一个不共用的BIOS的机种上启动,这时刷完BIOS你就悲剧了,开不了机。 当然像我这种菜鸟,在刚开始看批处理的时候,连如何生成.bat文件都不懂,还以为是个高科技的东西,每次都是把一个现成的批处理文档换个位置重命名后,把要修改的内容从UltraEdit编辑器里面拷贝进去。后来找到一种新方法,先保存到一个txt文档中,然后重命名时强制修改后缀,如把1.txt重命名为1.bat后回车,当然电脑会提示你“如果更改扩展名,可能会导致文件不可用,确实要更改吗?不理会它,点是就可以了。不过使用这种方法时要注意不能把文件设为隐藏文件名,否则你找不到扩展名。至于怎么修改,哥好人做到底,知道的就跳过。打开我的电脑/计算机→在最上面的标题栏点“工具”→文件夹选项→查看→勾选“隐藏已知文件类型的扩展名”。 2.打开工作时要用到一天的东西 批处理在windows操作系统出现以后,很少有人问津了,像我们干BIOS的能够有幸知道一些,已经成为批处理的有生力量了,但一个编程高手如果不懂批处理,顶多只能算有点小成绩,像我等菜鸟懂一点批处理,毕竟还是有好处的,凡是病毒大多都包含有批处理,因为它太强大了,只要你轻轻双击一下鼠标,其他的工作就不用你做了,所以其实有时候不是病毒厉害,是你不懂病毒而打开了它,当然现在很多病毒是繁殖能力极强的,只要你插了U盘,就会被感染,这样子你就会防不胜防,所以瑞星,金山毒霸等这些杀毒软件还是需要的。不过要知道,杀毒软件永远滞后于病毒,所以你懂点批处理的小常识,就可以尽量避免打开某些恶意软件,增强你的防范能力。陈冠希的艳照门据说就是不懂照相机有备份恢复删除的知识而传出来的,所以建议大家没事多学点东西。 言归正传,比如我们要打开工作时常用的OUTLOOK,lingoes,Skype等东西,每次双击再打开,这样其实也不麻烦,但有没有办法一次性把他们都打开呢?答案是肯定的,那

最全批处理命令学习资料【完美版】

一:批处理文件 批处理文件是扩展名为·bat或·cmd的文本文件,包含一条或多条命令,由DOS或Windows系统内嵌的命令解释器来解释运行。 批处理的本质,是一堆DOS命令按一定顺序排列而形成的集合。 二:常用命令: 1.echo 和 @: @ #关闭单行回显 echo off #从下一行开始关闭回显 @echooff #从本行开始关闭回显,一般批处理第一行都是这个echo on #从下一行开始打开回显 echo #显示当前是echo off 状态还是 echo on 状态echo. #输出一个”回车换行”,空白行 #(同echo, echo; echo+ echo[ echo]echo /echo") 2.errorlevel echo???%errorlevel% 每个命令运行结束,可以用这个命令行格式查看返回码 默认值为0,一般命令执行出错会设 errorlevel 为1 目录操作类命令: 3.dir?显示磁盘目录命令 dir #显示当前目录中的文件和子目录 dir /a #显示当前目录中的文件和子目录,包括隐藏文件和系统文件 dirc:/a:d #显示 C 盘当前目录中的目录 dir c: /a:-d #显示 C 盘根目录中的文件 dir c:" /b/p #/b只显示文件名,/p分页显示 dir c:" /b/p#/w不显示详细信息 dir *.exe /s #显示当前目录和子目录里所有的.exe文件 4.以树形显示当前路径文件夹结构 tree /f #显示每个文件夹中文件的名字。 5.md 建立子目录 md d:"a"b"c#如果 d:"a 不存在,将会自动创建中级目录 #如果命令扩展名被停用,则需要键入mkdir "a" b"c 6.cd?改变当前目录(进入) cd \#进入根目录 cd#显示当前目录 cd /d d:\sdk #可以同时更改盘符和目录 cd .. #返回上一级目录

十分经典的excel批处理教程

十分经典的批处理教程 这是一篇技术教程,真心诚意会用很简单的文字表达清楚自己的意思,只要你识字就能看懂,就能学到知识。写这篇教程的目的,是让每一个看过这些文字的朋友记住一句话:如果爱可以让事情变的更简单,那么就让它简单吧!看这篇教程的方法,就是慢!慢慢的,如同品一个女人、一杯茗茶,你会发现很多以前就在眼前的东西突然变的很遥远,而有些很遥远的东西却又突然回到了眼前。. 先概述一下批处理是个什么东东。批处理的定义,至今我也没能给出一个合适的----众多高手们也都没给出----反正我不知道----看了我也不一定信服----我是个菜鸟,当然就更不用说了;但我想总结出一个"比较合适的",而且我也相信自己可以把它解释的很清楚,让更多的菜鸟都知道这是个什么东东,你用这个东东可以干什么事情。或许你会因为这篇文章而"无条件爱上批处理",那么我的目的就达到了----我就是要让你爱上它,我就这么拽,你能怎么着??真的,爱有时候就这么拽,就是这么没理由,就是这么不要脸!真的! 按照我的理解,批处理的本质,是一堆DOS命令按一定顺序排列而形成的集合。 OK,never claver and get to business(闲话少说言归正传)。批处理,也称为批处理脚本,英文译为BA TCH,批处理文件后缀BA T就取的前三个字母。它的构成没有固定格式,只要遵守以下这条就ok了:每一行可视为一个命令,每个命令里可以含多条子命令,从第一行开始执行,直到最后一行结束,它运行的平台是DOS。批处理有一个很鲜明的特点:使用方便、灵活,功能强大,自动化程度高。我不想让自己写的教程枯燥无味,因为牵缠到代码(批处理的内容算是代码吧?)的问题本来就是枯燥的,很少有人能面对满屏幕的代码而静下心来。所以我会用很多简单实用的例子让读这篇教程的朋友去体会批处理的那四射的魅力,感受它那古灵精怪的性格,不知不觉中爱上批处理(晕,怎么又是爱?到底批处理和爱有什么关系?答案:没有!)。再说句"闲话":要学好批处理,DOS基础一定要牢!当然脑子灵活也是很重要的一方面。 例一、先给出一个最easy的批处理脚本让大家和它混个脸熟,将下面的几行命令保存为name.bat然后执行(以后文中只给出代码,保存和执行方式类似): ping https://www.doczj.com/doc/2b13748961.html, > a.txt ping https://www.doczj.com/doc/2b13748961.html, >> a.txt ping https://www.doczj.com/doc/2b13748961.html, >> a.txt ping https://www.doczj.com/doc/2b13748961.html, >> a.txt ping https://www.doczj.com/doc/2b13748961.html, >> a.txt ping https://www.doczj.com/doc/2b13748961.html, >> a.txt ping https://www.doczj.com/doc/2b13748961.html, >> a.txt ping https://www.doczj.com/doc/2b13748961.html, >> a.txt exit 是不是都能看的懂?是不是很easy?但它的作用却是很实用的,执行这个批处理后,可以在你的当前盘建立一个名为a.txt的文件,它里面记录的信息可以帮助你迅速找到速度最快的QQ服务器,从而远离"从服务器中转"那一痛苦的过程。这里>的意思,是把前面命令得到的东西放到后面所给的地方,>>的作用,和>的相同,区别是把结果追加到前一行得出的结果的后面,具体的说是下一行,而前面一行命令得出的结果将保留,这样可以使这个a.txt文件越来越大(想到如何搞破坏了??)。By the way,这个批处理还可以和其他命令结合,搞成完全自动化判断服务器速度的东东,执行后直接显示速度最快的服务器IP,是不是很爽?后面还将详细介绍。 例二、再给出一个已经过时的例子(a.bat):

DOS批处理命令大全

写批处理 扩展名是bat(在nt/2000/xp/2003下也可以是cmd)的文件就是批处理文件。 ==== willsort 编注======================================= .bat是dos下的批处理文件 .cmd是nt内核命令行环境的另一种批处理文件 从更广义的角度来看,unix的shell脚本以及其它操作系统甚至应用程序中由外壳进行解释执行的文本,都具有与批处理文件十分相似的作用,而且同样是由专用解释器以行为单位解释执行,这种文本形式更通用的称谓是脚本语言。所以从某个程度分析,batch, unix shell, awk, basic, perl 等脚本语言都是一样的,只不过应用的范围和解释的平台各有不同而已。甚至有些应用程序仍然沿用批处理这一称呼,而其内容和扩展名与dos的批处理却又完全不同。 =================================== 首先批处理文件是一个文本文件,这个文件的每一行都是一条DOS命令(大部分时候就好象我们在DOS 提示符下执行的命令行一样),你可以使用DOS下的Edit或者Windows的记事本(notepad)等任何文本文件编辑工具创建和修改批处理文件。 ==== willsort 题注=================== 批处理文件中完全可以使用非dos命令,甚至可以使用不具有可执行特性的普通数据性文件,这缘于wind ows系统这个新型解释平台的涉入,使得批处理的应用越来越"边缘化"。所以我们讨论的批处理应该限定在dos环境或者命令行环境中,否则很多观念和设定都需要做比较大的变动。 ======================== 其次,批处理文件是一种简单的程序,可以通过条件语句(if)和流程控制语句(goto)来控制命令运行的流程,在批处理中也可以使用循环语句(for)来循环执行一条命令。当然,批处理文件的编程能力与C语言等编程语句比起来是十分有限的,也是十分不规范的。批处理的程序语句就是一条条的DOS命令(包括内部命令和外部命令),而批处理的能力主要取决于你所使用的命令。 ==== willsort 编注================== 批处理文件(batch file)也可以称之为批处理程序(batch program),这一点与编译型语言有所不同,就c语言来说,扩展名为c或者cpp的文件可以称之为c语言文件或者c语言源代码,但只有编译连接后的exe 文件才可以称之为c语言程序。因为批处理文件本身既具有文本的可读性,又具有程序的可执行性,这些称谓的界限是比较模糊的。 =========================== 第三,每个编写好的批处理文件都相当于一个DOS的外部命令,你可以把它所在的目录放到你的DOS搜索路径(path)中来使得它可以在任意位置运行。一个良好的习惯是在硬盘上建立一个bat或者batch目录(例如C:\BATCH),然后将所有你编写的批处理文件放到该目录中,这样只要在path中设置上c:\batch,你就可以在任意位置运行所有你编写的批处理程序。 ==== willsort 编注===== 纯以dos系统而言,可执行程序大约可以细分为五类,依照执行优先级由高到低排列分别是:DOSKEY宏命令(预先驻留内存),https://www.doczj.com/doc/2b13748961.html,中的内部命令(根据内存的环境随时进驻内存),以com为扩

Windows批处理大全

Windows 批处理大全(附各种实例) 批处理文件是无格式的文本文件,它包含一条或多条命令。它的文件扩展名为 .bat 或 .cmd。在命令提示下键入批处理文件的名称,或者双击该批处理文件,系统就会调用Cmd.exe按照该文件中各个命令出现的顺序来逐个运行它们。使用批处理文件(也被称为批处理程序或脚本),可以简化日常或重复性任务。当然我们的这个版本的主要内容是介绍批处理在入侵中一些实际运用,例如我们后面要提到的用批处理文件来给系统打补丁、批量植入后门程序等。下面就开始我们批处理学习之旅吧。 一.简单批处理内部命令简介 1.Echo 命令 打开回显或关闭请求回显功能,或显示消息。如果没有任何参数,echo 命令将显示当前回显设置。 语法 echo [{on|off}] [message] Sample:@echo off / echo hello world 在实际应用中我们会把这条命令和重定向符号(也称为管道符号,一般用> >> ^)结合来实现输入一些命令到特定格式的文件中.这将在以后的例子中体现出来。 2.@ 命令 表示不显示@后面的命令,在入侵过程中(例如使用批处理来格式化敌人的硬盘)自然不能让对方看到你使用的命令啦。 Sample:@echo off @echo Now initializing the program,please wait a minite... @format X: /q/u/autoset (format 这个命令是不可以使用/y这个参数的,可喜的是微软留了个autoset这个参数给我们,效果和/y是一样的。) 3.Goto 命令 指定跳转到标签,找到标签后,程序将处理从下一行开始的命令。 语法:goto label (label是参数,指定所要转向的批处理程序中的行。) Sample: if {%1}=={} goto nop arm s if {%2}=={} goto nop arm s(如果这里的if、%1、%2你不明白的话,先跳过去,后面会有详细的解释。) @Rem check parameters if null show usage :nop arm s echo Usage: monitor.bat ServerIP PortNumber goto end 标签的名字可以随便起,但是最好是有意义的字母啦,字母前加个:用来表示这个字母是标签,goto命令就是根据这个:来寻找下一步跳到到那里。最好有一些说明这样你别人看起来才会理解你的意图啊。 4.Rem 命令 注释命令,在C语言中相当与/*--------*/,它并不会被执行,只是起一个注释的

最全批处理命令学习资料【完美版】

一:批处理文件 批处理文件是扩展名为·bat或·cmd的文本文件,包含一条或多条命令,由DOS或Windows系统内嵌的命令解释器来解释运行。 批处理的本质,是一堆DOS命令按一定顺序排列而形成的集合。 二:常用命令: 1.echo 和@: @ #关闭单行回显 echo off #从下一行开始关闭回显 @echo off #从本行开始关闭回显,一般批处理第一行都是这个 echo on #从下一行开始打开回显 echo #显示当前是echo off 状态还是echo on 状态 echo. #输出一个”回车换行”,空白行 #(同echo, echo; echo+ echo[ echo] echo/ echo") 2.errorlevel echo %errorlevel% 每个命令运行结束,可以用这个命令行格式查看返回码 默认值为0,一般命令执行出错会设errorlevel 为1 目录操作类命令: 3.dir 显示磁盘目录命令 dir #显示当前目录中的文件和子目录 dir /a #显示当前目录中的文件和子目录,包括隐藏文件和系统文件

dir c: /a:d #显示C 盘当前目录中的目录 dir c: /a:-d #显示C 盘根目录中的文件 dir c:" /b/p #/b只显示文件名,/p分页显示 dir c:" /b/p #/w不显示详细信息 dir *.exe /s #显示当前目录和子目录里所有的.exe文件 4.以树形显示当前路径文件夹结构 tree /f #显示每个文件夹中文件的名字。 5.md 建立子目录 md d:"a"b"c #如果d:"a 不存在,将会自动创建中级目录 #如果命令扩展名被停用,则需要键入mkdir "a"b"c 6.cd 改变当前目录(进入) cd \ #进入根目录 cd #显示当前目录 cd /d d:\sdk #可以同时更改盘符和目录 cd .. #返回上一级目录 7.rd 删除子目录命令 rd abc #删除当前目录里的abc 子目录,要求为空目录rd /s/q d:\temp #删除d:"temp 文件夹及其子文件夹和文件/q安静模式 磁盘操作类命令: 8.format 磁盘格式化命令 9.chkdsk 检查磁盘当前状态命令

女生学什么武术

女生学什么武术,要看你的目的。 如果是为了健美、健身,那不一定学武术,体育锻炼、塑身健体等都可以达到目的。 如果是为了摆酷耍帅,中国花架拳、木兰拳,表演用的太极拳,外国的跆拳道,都可以。 如果是为了防身,女子防身术最实用最快捷,要提醒的是,女子防身首要的是有安全防范意识,不去不安全、不健康的地方,不与不正当的人交往,不要将自己置身于受制环境和距离,等等。其次,学会逃跑最关键,有的女孩子遇险,在首次挣脱的概率还是比较大的,但就是在逃跑时,体力、逃跑包括阻挡追击技术不足,才被歹徒赶上继续侵害。其他的诸如冷静、语言控制、寻求帮助、呼救求救、报警、防狼工具等等,这都需要平时加以练习。 如果是热爱武术、掌握搏击技术、传承传统武术等,那就比较专业了,这又需要根据你的兴趣和爱好不同,来选择是学习拳击、现代搏击,还是传统武术。传统武术中,适合女生的还是得数内家拳:太极、八卦、形意、通背等等,形意、通背在初入门时,比较强调明劲、刚劲,女生可能有些勉强,特别是一些形意拳流派和心意拳流派,驼背弯腰,形态上不太优美,不推荐女生学习。太极、八卦由于中正安舒、舒展大方,比较适合女生。有人说太极见功慢,实际上,任何一种拳术要想出真功,都不会快,也快不了,不可能象武侠小说里那样,得到一个秘诀,就武功大进。我对八卦掌不熟悉,但还是推荐女生重视八卦掌,它的走圈,是对身法、步法的训练,达到高级水平就成为了轻功,很是适合女生。 除了太极拳、八卦掌,武当派拳法和内功,尤其是峨眉派中的女子武术,也值得女生学习。 内家比外家的力量要求更恐怖.....女人真想练东西防身的话,一套长拳开架子,然后学匕首或者娥眉刺.出门头上戴个尖点的金属发簪,遇到事情拔下来用就是...... 武术是个好东西是打基础的,锻炼身体各方面的能力,而后再转拳击、柔道、散打练习实战,就ok了。。但是千万别有练武术就能防身的想法,会吃亏的,还是得练些对抗性项目再实战。 就学一招就可以了撩阴腿 练久了蹬腿劈腿就都会了 哪天有空用传个视频发出来 应该按照你的学习目的来定 一、着重希望尽快掌握一定防身技能的,建议A是选跆拳道,有条件可再学些擒拿术(重点学解脱和反制),B是学咏春拳。 理由: 1、一般来说女子相对气力较弱些,胆子小些,而且比较在意身材。跆拳道踢腿技术多,推广体系已经成型,对柔韧性、信心、基本力量和发力都有一套比较容易上手的训练方法,对较短时间既掌握一定防身技术,发挥女子腿劲比手有力量的长处,树立自信,熟悉击打和对手相搏的感觉,又保持较好身材有好处。传统武术中咏春拳比较强调以弱胜强,桥手搏击对练也适合提高胆量、敏捷和搏击技术,综合效果也不错的,但是整套训练相对难上手些,需要时间长。 2、大部分腿部的搏击技法需要跟对手有一定距离,所以建议如果跆拳道的话最好再学些擒拿和反擒拿的近身技术补充。需要注意的是擒拿术中有的招数对没有系统训练的女子比较难实际使用上的,主要是气力弱了,所以建议重点学些力学原理用得巧的解脱反制、反关节等的招,比如大、小金丝缠腕---可以利用腰力、身体下沉的拉力、上臂和肘关节的力量支持共同在瞬间对付对付手腕关节或者肘关节,以多处合力集中反制一个重点要害关节。 3、不想要突出的肌肉,想保持漂亮的身材的,练习需要注意一是别太多做力量增长式的训练,比如俯卧撑、杠铃等,而是多练习徒手的发劲,坚持按照冲拳、踢腿的要领反复练,逐步就会体会到“寸”劲式的瞬间爆发;二是多练习压腿等练习柔韧性,折叠多的部位附近不会多长肉的。 二、希望锻炼个好身体基础上,也掌握一定防身技能,并有耐心的,建议学陈式太极拳,可以从附近先找培训班或者老师打基础,有一定基础后再设法找好的老师调桩、点拨就好。有条件可以从陈式太极拳老架一路学起,或者从22式、38式也可以。女孩学这个很合适,刚

实用批处理(bat)教程

目录 第一章批处理基础 第一节常用批处理内部命令简介 1、REM 和:: 2、ECHO 和@ 3、PAUSE 4、ERRORLEVEL 5、TITLE 6、COLOR 7、mode 配置系统设备 8、GOTO 和: 9、FIND 10、START 11、assoc 和ftype 12、pushd 和popd 13、CALL 14、shift 15、IF 16、setlocal 与变量延迟(ENABLEDELAYEDEXPANSION / DISABLEDELAYEDEXPANSION 启动或停用延缓环境变量扩展名。) 17、ATTRIB显示或更改文件属性 第二节常用特殊符号 1、@命令行回显屏蔽符 2、%批处理变量引导符 3、> 重定向符 4、>>重定向符 5、<、>、<& 重定向符 6、|命令管道符 7、^转义字符 8、组合命令 9、& 组合命令 10、||组合命令 11、\"\"字符串界定符 12、, 逗号 13、; 分号 14、() 括号 15、! 感叹号 第二章FOR命令详解 一、基本格式 二、参数/d仅为目录 三、参数/R递归(文件名) 四、参数/L迭代数值范围 五、参数/F迭代及文件解析 第三章FOR命令中的变量

一、~I- 删除任何引号(\"),扩展%I 二、%~fI- 将%I 扩展到一个完全合格的路径名 三、%~dI- 仅将%I 扩展到一个驱动器号 四、%~pI- 仅将%I 扩展到一个路径 五、%~nI- 仅将%I 扩展到一个文件名 六、%~xI- 仅将%I 扩展到一个文件扩展名 七、%~sI- 扩展的路径只含有短名 八、%~aI- 将%I 扩展到文件的文件属性 九、%~tI- 将%I 扩展到文件的日期/时间 十、%~zI- 将%I 扩展到文件的大小 十一、%~$PATH:I 第四章批处理中的变量 一、系统变量 二、自定义变量 第五章set命令详解 一、用set命令设置自定义变量 二、用set命令进行简单计算 三、用set命令进行字符串处理 1、字符串替换 2、字符串截取 第六章if命令讲解 第一种用法:IF [NOT] ERRORLEVEL number command 第二种用法:IF [NOT] string1==string2 command 第三种用法:IF [NOT] EXIST filename command 第四种用法:IF增强的用法 第七章DOS编程高级技巧 一、界面设计 二、if…else…条件语句 三、循环语句 四、子程序 五、用ftp命令实现自动下载 六、用7-ZIP实现命令行压缩和解压功能 七、调用VBScript程序 八、将批处理转化为可执行文件 九、时间延迟 1、利用ping命令延时 2、利用for命令延时 3、利用vbs延迟函数,精确度毫秒,误差1000毫秒内 4、仅用批处理命令实现任意时间延迟,精确度10毫秒,误差50毫秒内 十、模拟进度条 十一、特殊字符的输入及应用 十二、随机数(%random%)的应用技巧 十三、变量嵌套与命令嵌套 1、更正了所有的错别字,适当排版,增加条理性。

简化少林拳

简化少林拳 中牟县韩寺镇大洪学校郭文召 教师简历: 郭文召,男,现年50岁,1980年参加工作,大学本科学历,中学一级教师,1980年至1996年在韩寺一中任教。 在任教期间: 1988年4月被评为中牟县“优秀体育教师”。 1989年5月辅导篮球获得县级中学组第四名。 1989年4月,全县中学田径运动会获得第六名。 1990年2月被评为市“体育达标”先进工作者。 1992年12月被评为县级“优秀体育教师”。 1996年至今在中牟县韩寺镇大洪学校任教。 2002年4月被评为县级“优秀辅导教师”。 2003年9月被评为市级“勤工俭学先进工作者”。 2009年5月获中牟县“少林拳(操)”三等奖及优秀辅导教师。 2009年9月被评为郑州市“优秀教师”。 2009年12月,“晨光杯”排球比赛第三名,被评为“优秀辅导教师”。 2010年11月,县排球比赛第二名被评为县级“优秀辅导教师”。 2011年12月,被评为市级“文明教师”。 一、指导思想: 武术是中华民族的文化瑰宝,不仅能强身健体,防身自卫,更是华夏五千年灿烂文化的一部分,所以说继承和宏扬中华武术是我们每一位体育工作者应尽的责任。本节课是以体育课程标准为依据,以“健康第一”为指导思想根据学生的身体和心理需要,因势利导,创设教学情景,培养他们的积极参与意识和创新能力,让他们的个性和创造性得到充分发展。对学生的表现作出肯定性的评价。活动中注重教育渗透;教育学生自觉遵守纪律,注意安全,相互尊重,相互关心,积

极进取,激发民族自豪感,养成经常运用武术锻炼身体的习惯。 二、教材分析 本册教材武术的内容,是根据学生的心理特点和学校的实际情况,我选择了具有代表性的拳术――简化少林拳,教材内容注意了动作的基础性、完整性和拳种的广泛性,适当增加了套路动作的难度,旨在提高武术兴趣和攻防意识,为今后终身利用武术强身健体奠定基础。 简化少林拳简介:简化少林拳是根据少林武术拳术套路中具有代表性的大洪拳、小洪拳、昭阳拳、炮拳、太祖长拳、梅花拳、罗汉拳、长护心意门拳、通背拳等套路创编而成,风格独特,特点突出,内容充实,结构紧凑,布局合理,较全面地体现了少林拳的风格特点。适合中小学生和初学者演练,适应在中小学校普及推广。 三、学情分析 我所教的学生正是生长发育最快的阶段,特别是男女生之间性格、爱好、心理、运动能力等开始有一定的区别。多数男生表现为活泼好动,喜欢幅度大、强度高的运动项目,而女生则往往表现为温柔恬静,喜欢做有韵律、柔软而协调的运动。武术正好是一种既能展现男生阳刚之气又能体现女生阴柔之美的运动项目,所以学生都能认真积极参与武术的学习和练习。 四、设计思路 根据学生的心理和生理特点,结合体育与健康的教学新理念,我大胆运用创新教学,一改以往先示范后讲解再练习的常规教学模式,以学生自主探究学习为主线,采用情景教学和情绪激励法,利用数码相机、DV机、手提电脑等多媒体手段,激发学生兴趣,促使学生能积极主动地去学习。还采用示范法、镜面示范法,以优美刚劲的武术动作感染学生,激发学生想学武术的情感,为学生能更快、更好的掌握简化少林拳组合动作而打下基础。 五、教学目标陈述 1、认知目标:

【最全最详细】批处理经典入门教程

批处理经典入门教程!(从不懂到高手) 例一、先给出一个最easy的批处理脚本让大家和它混个脸熟,将下面的几行命令保存为name.bat然后执行(以后文中只给出代码,保存和执行方式类似): 代码如下: ping https://www.doczj.com/doc/2b13748961.html, > a.txt ping https://www.doczj.com/doc/2b13748961.html, >> a.txt ping https://www.doczj.com/doc/2b13748961.html, >> a.txt ping https://www.doczj.com/doc/2b13748961.html, >> a.txt ping https://www.doczj.com/doc/2b13748961.html, >> a.txt ping https://www.doczj.com/doc/2b13748961.html, >> a.txt ping https://www.doczj.com/doc/2b13748961.html, >> a.txt ping https://www.doczj.com/doc/2b13748961.html, >> a.txt exit 是不是都能看的懂?是不是很easy?但它的作用却是很实用的,执行这个批处理后,可以在你的当前盘建立一个名为a.txt的文件,它里面记录的信息可以帮助你迅速找到速度最快的QQ服务器,从而远离“从服务器中转”那一痛苦的过程。这里>的意思,是把前面命令得到的东西放到后面所给的地方,>>的作用,和>的相同,区别是把结果追加到前一行得出的结果的后面,具体的说是下一行,而前面一行命令得出的结果将保留,这样可以使这个a.txt 文件越来越大(想到如何搞破坏了??)。By the way,这个批处理还可以和其他命令结合,搞成完全自动化判断服务器速度的东东,执行后直接显示速度最快的服务器IP,是不是很爽?后面还将详细介绍。 例二、再给出一个已经过时的例子(a.bat): @echo off if exist C:\Progra~1\Tencent\AD\*.gif del C:\Progra~1\Tencent\AD\*.gif a.bat 为什么说这是个过时的例子呢?很简单,因为现在已经几乎没有人用带广告的QQ了(KAO,我的QQ还显示好友三围呢!!),所以它几乎用不上了。但曾经它的作用是不可小窥的:删除QQ的广告,让对话框干干净净。这里用的地址是QQ的默认安装地址,默认批处理文件名为a.bat,你当然可以根据情况自行修改。在这个脚本中使用了if命令,使得它可以达到适时判断和删除广告图片的效果,你只需要不关闭命令执行后的DOS窗口,不按CTRL+C强行终止命令,它就一直监视是否有广告图片(QQ也再不断查看自己的广告是否被删除)。当然这个脚本占用你一点点内存,呵呵。 例三,使用批处理脚本查是否中冰河。脚本内容如下: 复制代码代码如下: @echo off

windows批处理文件(.bat&)

bat是dos下的批处理文件 .cmd是nt内核命令行环境的另一种批处理文件 从更广义的角度来看,unix的shell脚本以及其它操作系统甚至应用程序中由 外壳进行解释执行的文本,都具有与批处理文件十分相似的作用,而且同样是 由专用解释器以行为单位解释执行,这种文本形式更通用的称谓是脚本语言。 所以从某个程度分析,batch, unix shell, awk, basic, perl 等脚本语言都 是一样的,只不过应用的范围和解释的平台各有不同而已。甚至有些应用程序 仍然沿用批处理这一称呼,而其内容和扩展名与dos的批处理却又完全不同。 =================================== 首先批处理文件是一个文本文件,这个文件的每一行都是一条DOS命令(大部 分时候就好象我们在DOS提示符下执行的命令行一样),你可以使用DOS下的Edit或者Windows的记事本(notepad)等任何文本文件编辑工具创建和修改批 处理文件。 ==== 注 =================== 批处理文件中完全可以使用非dos命令,甚至可以使用不具有可执行特性的普 通数据性文件,这缘于windows系统这个新型解释平台的涉入,使得批处理的 应用越来越"边缘化"。所以我们讨论的批处理应该限定在dos环境或者命令行 环境中,否则很多观念和设定都需要做比较大的变动。 ======================== 其次,批处理文件是一种简单的程序,可以通过条件语句(if)和流程控制语句(goto)来控制命令运行的流程,在批处理中也可以使用循环语句(for)来循环执行一条命令。当然,批处理文件的编程能力与C语言等编程语句比起来是十分 有限的,也是十分不规范的。批处理的程序语句就是一条条的DOS命令(包括 内部命令和外部命令),而批处理的能力主要取决于你所使用的命令。 ==== 注 ================== 批处理文件(batch file)也可以称之为批处理程序(batch program),这一点与编译型语言有所不同,就c语言来说,扩展名为c或者cpp的文件可以称之为 c语言文件或者c语言源代码,但只有编译连接后的exe文件才可以称之为c 语言程序。因为批处理文件本身既具有文本的可读性,又具有程序的可执行性,这些称谓的界限是比较模糊的。 =========================== 第三,每个编写好的批处理文件都相当于一个DOS的外部命令,你可以把它所 在的目录放到你的DOS搜索路径(path)中来使得它可以在任意位置运行。一个

传统武术少林拳的文化学解读

传统武术在中国流传了几千年,一直沿革到今天而没有被历史所淘汰,这个事实本身就说明武术是随着历史的进程不断地发展着,它没有由于火器的进步,使直接用身体进行格斗的技击技术在实战中的作用逐渐减小而停止自身的发展,并表现出了旺盛的生命力。少林功夫在2006年入选我国第一批非物质文化遗产名录,被定位为文化的范畴走进世人的视野,所以我们在探讨少林拳时,应特别注意从其内核武术文化视角来解读。 一、少林拳溯源及其历史嬗变概述 少林拳源于少林寺,拳因寺而得名,故名少林拳。少林拳是少林拳术和器械的总称。少林寺位于我国河南省登封市境内,是公元495年北魏孝文帝为来中国传教的印度僧人跋陀所建造。由于寺建立在嵩山支脉少室山阴的密林丛中,故名嵩山少林寺。少林寺僧徒为了驱倦、防兽、健身、护寺,仿效我国古代劳动人民锻炼身体的各种动作,编成健身活动的“活身法”世代相传,此即为“少林拳”的雏形,后来吸收各种武艺之长而形成中国拳术的一个最有影响的流派,以刚健有力、朴实无华和利于技击而在国内外享有盛名。 少林武术从隋唐彰显于世。嵩山少林寺僧众传习拳术、发奋武事的记载,最初见于《旧唐书?稠禅师传》。据唐裴《嵩岳少林寺碑》所记,唐初,少林寺僧曾帮助唐太宗征王世充,寺僧有功者13人,唐太宗并赐庄田40顷,扩充庙宇,建立僧兵,僧众达5000多人,少林寺从此进入兴盛时期,被誉为“天下第一名刹”。少林寺养僧兵后,练武就直接与作战相关连,为少林拳术的发展提供了非常有利的条件。为了提高实战能力,僧兵不仅练拳术、器械、而且也练马战、步战、轻功、气功等。寺僧还经常邀请各地武术名家指教,各方武术名人也慕名而至取经送宝,这样,少林寺实际上已成为全国会武之地,使它有机会博采众家之长,汇集武艺之精华。宋以后,少林武术先后汇纳了宋太祖赵匡胤的长拳、韩通的通背、马籍的短打等18家拳法之长,著拳谱于寺,留传后世。据说在金元时期,觉远和尚西出师,李叟和白玉峰人入寺授拳及气功。明代抗倭名将俞大猷也曾访少林寺传授临棍术以互相促进。经过历代研练和总结,少林拳逐步发展成为有拳法、器械等多种内容,体系完整、套路精湛的武术流派。新中国成立后,少林寺和少林武术又获得了新生。党和政府不但拨专款修复少林寺,而且对少林武术的发展也十分重视。特别是1982年,香港中原影业公司功夫片《少林寺》的公映,使少林武术兴旺空前。 “天下功夫出少林”,少林拳是中华武术中一大派系,其内容丰富多彩。目前社会上广为流传的典型拳路就有大洪拳、小洪拳、炮拳、罗汉拳、朝阳拳、梅花拳、通背拳、长拳、关东拳、长护心意门、七星拳、象形拳、心意拳、柔拳、少林太极拳,以及各种器械、对练等。另外,还有与养生功、医学、气功等有关的内容,都是十分宝贵的民族传统文化。 二、少林拳技法的主要特点分析 少林拳朴实无华、立足实战,其运动特点也具有鲜明的技击性。 1.拳打一条线,拳打卧牛之地 少林拳套路繁多,结构紧凑,短小精悍,演练时起落进退多在一条线上运动。众多少林拳家认为,从实战角度出发,真正交手相搏无非几步之距,直线运动最为有效,方寸之间便有胜败之分。拳打一条线、拳打卧牛之地,这充分体现了少林拳不受场地大小限制、随时随地均可施展解数和发挥威力的特征。 2.动作迅猛,快速有力 少林拳要求刚健有力、迅速激烈,即所谓“起手连珠炮,拳打一气连”、“使势千着,以快为先”。在套路演练过程中,要求几个或十几个动作连贯快速,一气呵成。少林拳虽以刚为主,但同时也要求刚柔相济,“刚在他力前,柔在他力后”。要求动如风,站如钉;重如山,轻如毛;守之如处女,犯之若猛虎;静则以逸待劳,动则使其无喘息之机,如此等等。 3.曲而不曲,直而不直,滚出滚入,富有弹性

简单快速重命名同类文件批处理基础

有图有真相(完整图解)●在所要重命名的文件夹中建立一个文本文档 ●输入“dir/a/b>”(引号不用,可直接复制)保存将文本文件的后缀名改为bat:即将文本文件命中的txt替换为bat,注意不能将“.”删掉,然后会出现 ,就成功了。 ●双击上述文件,会在文件夹中出现,打开后将文件夹中文件的名字选中复制 ●新建Excel文件,将复制的文件名粘贴到A列 ●在B列写入重命名后的文件名,如下图

●在C列输入【"ren "&A1&" "&B1&RIGHTB(A1,4)】(可直接复制,注意:4代表所要命名文件的后缀名位数加上1;ren的后面和中间的双引号里有空格;由于文字格式的不同而导致复制粘贴不成功,则按上述括弧中在Excel的C1输入如图 ●将鼠标移动到C1列的右下角,鼠标指针变为十字形,如 图按住鼠标不动往下拉,就可以完成所有的命令,如图

●将清空(Crtl+ABackspace),在复制C列到,保存文本。 ●重命名,将后缀名改为bat,如第二个步骤 ●双击,你将会看到 ---- 为什么001没有改变呢 虽然是批量重命名,但是B列中的名字必须符合文件的命名规则: 1.文件名长度规定

任何一个文件名最多可使用255个英文字符,如果使用中文字符则不能超过127个汉字。 2.可用字符规定 原则上可以利用键盘输入的英文字母、符号、空格、中文等均可以作为合法字符,但由于以下字符由系统保留它用,因此不能用在文件命名中: : / \ * “ < > | 3.经过实验,批处理重命名中B列不能出现空格,否则将不能重命名。 编者结语: 如果你喜欢计算机,如果你喜欢简单,如果你希望真正了解计算机更实用的方面,就随时关注shichen501,笔者将陆续推出各种计算机应用说明,敬请期待!

目前为止最全的批处理教程

目录 第一章 批处理基础 第一节 常用批处理内部命令简介 1、REM 和 :: 2、ECHO 和 @ 3、PAUSE 4、ERRORLEVEL 5、TITLE 6、COLOR 7、mode 配置系统设备 8、GOTO 和 : 9、FIND 10、START 11、assoc 和 ftype 12、pushd 和 popd 13、CALL 14、shift 15、IF 16、setlocal 与 变量延迟(ENABLEDELAYEDEXPANSION / DISABLEDELAYEDEXPANSION 启动或停用延缓环境变量扩展名。) 17、ATTRIB显示或更改文件属性 第二节 常用特殊符号

1、@命令行回显屏蔽符 2、%批处理变量引导符 3、> 重定向符 4、>>重定向符 5、<、>、<& 重定向符 6、|命令管道符 7、^转义字符 8、组合命令 9、& 组合命令 10、||组合命令 11、\"\"字符串界定符 12、, 逗号 13、; 分号 14、() 括号 15、! 感叹号 第二章 FOR命令详解 一、基本格式 二、参数 /d仅为目录 三、参数 /R递归(文件名) 四、参数 /L迭代数值范围 五、参数 /F迭代及文件解析 第三章 FOR命令中的变量

一、 ~I- 删除任何引号(\"),扩展 %I 二、 %~fI- 将 %I 扩展到一个完全合格的路径名 三、 %~dI- 仅将 %I 扩展到一个驱动器号 四、 %~pI- 仅将 %I 扩展到一个路径 五、 %~nI- 仅将 %I 扩展到一个文件名 六、 %~xI- 仅将 %I 扩展到一个文件扩展名 七、 %~sI- 扩展的路径只含有短名 八、 %~aI- 将 %I 扩展到文件的文件属性 九、 %~tI- 将 %I 扩展到文件的日期/时间 十、 %~zI- 将 %I 扩展到文件的大小 十一、 %~$PATH:I 第四章 批处理中的变量 一、系统变量 二、自定义变量 第五章 set命令详解 一、用set命令设置自定义变量 二、用set命令进行简单计算 三、用set命令进行字符串处理 1、字符串替换 2、字符串截取 第六章 if命令讲解 第一种用法:IF [NOT] ERRORLEVEL number command

相关主题
文本预览
相关文档 最新文档