没有合适的资源?快使用搜索试试~ 我知道了~
首页批处理标准教程-MHL版_含书签
资源详情
资源评论
资源推荐

《批处理标准教程》 MHL版
第 1 页 共 472 页
目录
前言 ................................................................................................ 4
预备知识 ........................................................................................ 7
第一章 基础篇 .......................................................................... 1
1
@ ................................................................................... 1
1
echo ............................................................................... 1
1
rem和:: ........................................................................ 16
pause ............................................................................. 17
title ................................................................................ 17
color .............................................................................. 18
mode ............................................................................. 20
goto ............................................................................... 21
退出命令exit exit/b goto :eof ..................................... 23
start ............................................................................... 27
call ................................................................................. 30
shift ............................................................................... 43
errorlevel ...................................................................... 46
if批处理的选择结构 ................................................. 47
变量延迟setlocal enabledelayedexpansion ............... 60
批处理中的变量与参数 ............................................... 67
set ................................................................................... 90
for ................................................................................. 1
10
第二章 常用特殊符号 .............................................................. 156
@ .................................................................................. 156
% .................................................................................. 156
| ..................................................................................... 156
>、>> ........................................................................... 156
< .................................................................................... 157
>&、<& ....................................................................... 158
^ .................................................................................... 158
& ................................................................................... 159
&& ............................................................................. 160
|| .................................................................................... 161
"" .................................................................................. 161
, ..................................................................................... 162
; .................................................................................... 163
( ) .................................................................................. 164
! .................................................................................... 165
第三章 易出错举例 ................................................................. 16
6

《批处理标准教程》 MHL版
第 2 页 共 472 页
第四章 一些常用的命令 .......................................................... 171
time和date ................................................................. 171
vol ................................................................................. 172
ver ................................................................................ 173
tree ................................................................................ 173
type ............................................................................... 174
dir ................................................................................. 174
cd/chdir ........................................................................ 176
exit ................................................................................ 178
md/mkdir ..................................................................... 179
ren/rename ................................................................... 180
label .............................................................................. 181
attrib ............................................................................ 182
rd/del ............................................................................ 183
rd/rmdir ....................................................................... 186
at ................................................................................... 186
move ............................................................................. 188
copy .............................................................................. 190
xcopy ............................................................................ 197
find ............................................................................... 200
findstr .......................................................................... 201
pushd popd .................................................................. 215
cmd ............................................................................... 217
fc ................................................................................... 221
format ........................................................................ 222
more ............................................................................. 223
recover ......................................................................... 223
replace ......................................................................... 224
assoc ftype ................................................................... 224
第五章 批处理编程格式 ......................................................... 226
第六章 批处理编程举例 ......................................................... 228
第七章 批处理专题研究 ......................................................... 248
shutdown ..................................................................... 248
用批处理加密文件 ...................................................... 251
批处理输出ASCII字符 .............................................. 259
解除IE文件夹伪装成回收站 ..................................... 260
判断一串字符是否是数字 .......................................... 261
注册表编辑 .................................................................. 262
ping ............................................................................... 280
ipconfig ........................................................................ 296
计算专题 ...................................................................... 300

《批处理标准教程》 MHL版
第 3 页 共 472 页
高精度正负浮点数加减法 .................................... 310
高精度正负浮点数乘法 ........................................ 316
高精度正负浮点数除法 ........................................ 320
高精度开平方 ........................................................ 326
高精度正负浮点数开平方 .................................... 329
高精度正负浮点数开立方 .................................... 335
素数搜索 ................................................................ 346
3x+1 猜想 ............................................................... 348
广义斐波那契数列 ................................................ 352
高精度阶乘 ............................................................ 357
约瑟夫问题 ............................................................ 360
报数游戏 ................................................................ 362
多个分式边计算边输出算法 ................................ 364
计算圆周率 ............................................................ 378
e计算 ...................................................................... 382
八皇后问题 ............................................................ 388
八皇后问题推广到n皇后 .................................... 388
第八章 网友批处理程序 .......................................................... 3
91
猜数字游戏一 ........................................................ 391
猜数字游戏二 ........................................................ 393
俄罗斯方块 ............................................................ 395
猜拳游戏 ................................................................ 400
字母拼图游戏 ........................................................ 401
五子棋游戏一(无禁手) .................................... 405
五子棋游戏二(有禁手) .................................... 41
1
五子棋游戏三 ........................................................ 425
人鬼过河 ................................................................ 435
篮球飞人 ................................................................ 438
数独 ........................................................................ 445
24 点游戏一 ........................................................... 449
24 点游戏二 ........................................................... 451
汉诺塔 .................................................................... 455
素数搜索程序 ........................................................ 463
3D动画 .................................................................. 464
世界编程大赛第一名作品 .................................... 464
第九章 批处理评说 .................................................................. 469
后记 ................................................................................................ 472

《批处理标准教程》 MHL版
第 4 页 共 472 页
前言
目前网上批处理教程良莠不齐且不够系统,让批处理爱好者学习
难度很大。本教程系统整理了批处理知识,讲解了绝大部分的 DOS
命令,程序力求最简,让从没有接触过 DOS 命令的朋友也可以看懂。
另外,在每个命令后面有高级技巧篇,讲解命令的特殊(旁门左道)
用法。
批处理定义
批处理(Batch),也称为批处理脚本,具有.bat 或者.cmd 的扩展
名。顾名思义,批处理就是对某对象进行批量的处理,属于脚本语言
的一种。
DOS 批处理是基于 DOS 命令的,用来自动地批量执行 DOS 命
令,以实现特定操作的脚本。批处理是一种简化的脚本语言,它应用
于 DOS 和 Windows 系统中,它是由 DOS 或者 Windows 系统内嵌的
命令解释器(通常是 Command.com 或 CMD.exe)解释运行,类似于
Unix 中的 Shell 脚本。
简单的批处理,是逐行书写在命令行中的各种命令;复杂点的,
需要用 if,for,goto,call 等命令控制程序的运行过程,如同 C,Basic
等中高级语言一样;如果需要实现更复杂的应用,则要借助外部程序,
包括系统本身提供的外部命令和第三方提供的工具或者软件。
为什么要学习 DOS 批处理?
1、与计算机语言相比,批处理不需要编译器,编写、执行代码
非常方便。
2、批处理可以完成很多直接使用 W
indows 操作很麻烦的工作。
例如清理系统垃圾,假如没有安装任何软件,每次清理都需要一个个
手工清理,估计没几个人有耐心做到,用批处理就非常便捷了。大批
量删除、修改、搜索文件,使用批处理也是最佳选择。再比如我们可
以将一个个复杂的 Windows 操作制作成一个个批处理文件,需要时
只需要双击运行就行了,大大减轻我们的记忆负担。例如隐藏文件,
如果是在 Windows 下操作,则首先打开 regedit 注册表编辑器,然后
按照路径

《批处理标准教程》 MHL版
第 5 页 共 472 页
HKLM\Software\Microsoft\Windows\CurrentVersion\Explorer\Adva
nced\Folder\Hidden\SHOWALL
一级级展开,找到 CheckedValue 键,将键值改为 0 就实现彻底隐藏
文件,将键值改为 1 就恢复显示文件。如果我们经常需要隐藏和显示
文件,每次这么操作就异常繁琐,而且对记忆也是不小的负担。我们
可以编辑批处理程序:
隐藏代码:
reg add "HKLM\Software\Microsoft\Windows\CurrentVersion\Exp
lorer\Advanced\Folder\Hidden\SHOWALL" /v CheckedValue /t R
EG_DWORD /d 0 /f
显示代码:
reg add "HKLM\Software\Microsoft\Windows\CurrentVersion\Exp
lorer\Advanced\Folder\Hidden\SHOWALL" /v CheckedValue /t R
EG_DWORD /d 1 /f
分别保存为两个 bat 文件,需要哪个就双击哪个就行了,这样就不必
记忆大量路径。当然,我们也可以将这两个功能合并到一个 bat 文件
里,这样就更加方便了。
3、在某些方面,使用批处理编程比使用高级计算机语言编程简
洁得多。
例如将资料隐藏在图片的代码:
copy /b photo1.jpg+secret.rar=photo2.jpg
简简单单一条代码就可以将 photo1.jpg 和 secret.rar 合并为一张内涵
图(具体操作见 copy 命令专题),如果用 C 语言实现就复杂多了。
4、批处理还可以做 W
indows 中不能做的事情。
例如在 WINDOWS 下,系统只提供了文件隐藏和只读属性,只有 DOS
才能把文件的属性改成系统文件属性。
电脑维护方面,DOS 批处理是个利器,例如我们的 C:\Program
Files\Internet Explorer,Internet Explorer 文件夹被伪装成了回收站,
这个用在 Windows 下无法解决(重装 IE 也不行,重装系统另当别论),
用很多软件也无法解决,而用 DOS 批处理命令就很简单了,简简单
单几行代码就行:
C:
cd\
cd program files\internet explorer
attrib desktop.ini -s -h
del desktop.ini
将上面代码保存成批处理文件运行就行了。
剩余471页未读,继续阅读















安全验证
文档复制为VIP权益,开通VIP直接复制

评论0