dos入门命令cmd命令Word格式.docx
《dos入门命令cmd命令Word格式.docx》由会员分享,可在线阅读,更多相关《dos入门命令cmd命令Word格式.docx(49页珍藏版)》请在冰豆网上搜索。
入门命令13-字符串查找增强:
findstr26
入门命令14-文件替换:
replace29
入门命令15-属性设置:
attrib31
入门命令16-显示磁盘卷标和序列号:
vol32
入门命令17-编辑磁盘卷标:
label32
入门命令18-转换磁盘系统格式:
convert33
入门命令19-格式化磁盘:
format35
入门命令20-创建虚拟盘符:
subst37
入门命令21-给磁盘做个体检:
chkdsk38
入门命令22-清理CMD屏幕上的信息:
cls40
入门命令23-更换CMD窗口的颜色:
color40
入门命令24-给CMD窗口换个标题:
title41
入门命令25-获取系统日期:
date41
入门命令26-获取系统时间:
time43
入门命令27-退出CMD窗口:
exit45
入门命令28-查看系统版本:
ver46
入门命令29-返回到上次路径:
pushd/popd46
关于SVN的操作批处理示例47
删除thumbs.db文件53
cd
cd=chdir
即ChangeDirectory
看英文解释,有两个作用:
1.显示当前目录,类似于linux`pwd`功能.此项=废材,因为看命令前的提示符就知道当前路径了
1.C:
\USERS\DOUPIP>
cd/?
2.Displaysthenameoforchangesthecurrentdirectory.
3.
4.rem:
直接打cd不带参数也可以显示出当然路径,只是要折行显示
5.C:
6.C:
\USERS\DOUPIP
7.
8.rem:
比如用于一个bat文件中执行时显示当前路径
9.C:
\Users\doupip>
echo现在的路径是:
%cd%
10.现在的路径是:
C:
\Users\doupip
但配合其他命令就有点用了,如:
2.改变目录
cd后面可以接驱动器符号、完整路径和相对路径,即必须是目录,针对于win系统,有驱动器的区分,用起来有以下注意点:
在cmd中,.、..和\表示相对路径,.是当前目录,..是上一层目录,而\表示根目录。
输入具体目录名时按TAB键可自动补全
(1)不同驱动器盘符下切换目录需要加强制跳转参数/d,如:
C:
cd"
d:
\ProgramFiles"
rem:
结果没有如预期的那样跳转
使用/D开关,除了改变驱动器的当前目录之外,还可改变当前驱动器。
所以说,没事多加个/d就不会错
cd/d"
d:
\ProgramFiles>
(2)驱动器间的跳转
1.d:
\>
c:
\
2.'
\'
不是内部或外部命令,也不是可运行的程序或批处理文件。
3.rem:
直接打盘符带冒号即可,不要加反斜杠
4.d:
5.c:
6.
7.rem:
进入根目录
8.c:
cdc:
9.c:
Users\AllUsers"
10.rem:
切换至D盘
11.c:
\Users\AllUsers>
12.rem:
切换没成功,但显示出了切换前的最近一次目录
13.d:
14.c:
\Users\AllUsers
15.rem:
切换成功,进入到了之前驱动器最近一次目录
16.rem:
总结一下,驱动器:
进行切换时,并不是切到了该驱动器根目录下
17.d:
18.c:
(3)配合环境变量,快速进入一些常用目录,附表(展开查看):
Windows下常见变量
cd命令篇完结.
tree
这个命令的英文非常easy.其实用起来也非常简单.来具体看看
\DOCUME~1\DOUPI>
tree/?
2.Graphicallydisplaysthefolderstructureofadriveorpath.
3.
4.4TREE[drive:
][path][/F][/A]
5.
6./FDisplaythenamesofthefilesineachfolder.
7./AUseASCIIinsteadofextendedcharacters.
作用:
以图形结构显示出文件夹结构
这里也分两部分来说
一.只显示文件夹的结构:
默认不带参数,/a参数只是显示形式不同
\DocumentsandSettings\doupi\桌面>
treebin
2.卷SYSTEM的文件夹PATH列表
3.卷序列号为5453-08BB
4.C:
\DOCUMENTSANDSETTINGS\DOUPI\桌面\BIN
5.├─document
6.├─face
7.├─network
8.├─shoot
9.├─skin
10.│├─default
11.││├─ClassRoom
12.││├─face
13.││├─LoginDialog
14.││├─MainDialog
15.││├─menu
16.││├─OptionsDialog
17.││├─OtherDialog
18.││├─popuplist
19.││├─scrollbar
20.││└─talkwindow
21.│└─Update
22.└─video
rem加上/a参数,只以ascii码字符来形式这个图形结构而已
1.C:
tree/abin
2.卷SYSTEM的文件夹PATH列表
5.+---document
6.+---face
7.+---network
8.+---shoot
9.+---skin
10.|+---default
11.||+---ClassRoom
12.||+---face
13.||+---LoginDialog
14.||+---MainDialog
15.||+---menu
16.||+---OptionsDialog
17.||+---OtherDialog
18.||+---popuplist
19.||+---scrollbar
20.||\---talkwindow
21.|\---Update
22.\---video
二.连着文件一起显示出来(注意:
隐藏文件夹无法显示出来)
1.D:
\测试工具\webload>
tree/f
2.卷SOFT的文件夹PATH列表
3.卷序列号为6C97-9E44
4.D:
.
5.│radview_evaluation_license_84.lic
6.│trial.lic
7.│WebLOADProfessional-8.6.0.040.en.exe
8.│WebLoad_Handbook.pdf
9.│webload_web.ppt
10.│
11.└─Script
12.asp.ccc
13.aspx.ccc
14.php.ccc
15.server.cfm
16.server.jsp
tree的用法已经讲完了,重点在这里:
tree>
\webload_tr.txt
的意思是重定向(即把屏幕上的结果输出到你指定的文件里去了)
copy进word或者txt中..你能得到一个清晰的目录结构,有助于你整理一个漂亮的文档.
ps:
linux中也有tree命令,不过比win平台下的强大许多.
讲这个东东之前先搞清楚一种概念:
我们在电脑上执行某种操作时(就像对话一样是交互式的),不管对错,都会有结果返回(这里比如我们在cmd下执行命令,它会返回信息).
这种结果我们称它为输出,默认的会打印到我们看到的屏幕上.但如果这会我想玩游戏,几天之后再来看我的命令执行结果,咋整?
于是计算机把输出的对象就有很多种默认:
屏幕
第二选择:
文本文件第三选择:
word文件第四选择:
垃圾桶.....第N选择,这里大家不必纠结倒底有多少种,只要记住下面的三种即可:
1.屏幕(默认的输出设备)
2.文件(最常用的重定向指定)
3.nul(空设备,相当于把结果扔掉了不要了)
上面的弄清楚了,那么>
就简单了:
表示重定向,把我们得到的结果直接输出到某个文件中去.如果之前文件中已经有内容,则会被覆盖成最新结果
表示重定向追加形式,把我们得到的结果以末尾附加的形式追加到某个文件中去.打日志就用这种.
贴个例子看看:
1.rem显示一行信息,把它重定向到aa.txt里
2.D:
echofirstmessage>
aa.txt
4.rem显示第二行信息,把它重定向到aa.txt里,这时会把第一次的覆盖掉
5.D:
echosecondmessage>
6.remtype命令后面谟,它可以显示文本文件的内容.
7.D:
typeaa.txt
8.secondmessage
9.
10.rem想以追加形式的话就用>
吧.
11.D:
echothirdmessage>
12.D:
13.secondmessage
14.thirdmessage
1.rem不要觉得nul没啥用,除了在显示上可以帮我们美观.还可以进行信息类别过滤,比如我只想显示正确信息,把错误信息都nul掉等等,这个以后多看看例子就很明白了.
2.rem试试分别执行以下两条命令
3.Pause
4.pause>
nul
OK,此篇完毕.
if
if用于作条件判断,各种语言中都有这玩意.它在批处理中的用处:
1.判断两个字符串是否相等,if"
字符串1"
=="
字符串2"
command语句;
(这里用的是数学上的==,字符串比较涉及大小写在if后加参数/i)
2.判断两个数值是否相等,if数值1equ