打开你的小黑框命令行,来跟我一起嗨嗨嗨

文章更新于2020-03-16

关于电脑位数:
位数代表cpu可寻址的内存地址大小。32位的cpu最多可使用4GB内存,而64位cpu能处理的内存范围就高多了。操作系统也类似,只要看到操作系统里面能识别8GB内存就可以知道cpu和操作系统都是64位。

一、常用的 cmd 命令

注1:命令不区分大小写。
注2:输入 命令 /?可以查看帮助信息,比如dir /?

命令 说明
attrib 查看属性
cd 切换目录
cls 清屏
copy 拷贝
del 删除文件
deltree 删除目录树
edit 文本编辑
dir 列出当前文件夹的文件名
format 格式化磁盘
help 查看帮助信息
mem 查看内存情况
md 创建目录
more 分屏显示
move 移动文件/改目录名
rd 删除目录,加 /s /q 可强制删除
ren 改变文件名
tracert 查看网络拓扑
tree 查看目录结构(会列出所有文件及文件夹,默认当前目录)
type 显示文本文件内容
net user 添加删除用户
netstat 查看网络连接
xcopy 拷贝目录和文件

二、部分命令使用说明

1、net user hello hello /add添加用户名密码均为 hello 的用户
2、net localgroup administrators hello /add将hello用户添加至管理员组

三、批处理命令实践

1、列出文件名

列出文件

2、列出文件名+分屏查看

注:这里选择查看指定位置的文件名。
分屏查看

3、切换目录

注:如果切换目录的时候跨盘,需要加 /d参数,比如cd /d d:\temp
切换目录

4、创建目录

注1:如果创建的目录名含有空格以及&()[]{}^=;!'+,~等特殊符号的时候,需要用引号括起来。
注2:md program file命令会被解释为分别创建programfile两个目录。
创建目录

5、删除目录

注:rmdir可简写为rd
删除目录

6、创建及显示文本文件

注1:>为重定向符,可将屏幕输出的内容重定向也就是保存到文件。
注2:>>为追加符,可在文件尾部追加内容而不覆盖原内容。如文件不存在则创建。
创建文本文件

7、复制文件

复制文件

8、删除文件

删除文件

9、命令回显和暂停

注1:在命令前加上@符合,相当于对此条命令进行了echo off,后面的命令不受影响。
注2:echo off是指在以文件形式执行批处理的时候,不回显命令。(但会回显结果)
命令回显和暂停

10、查看目录树

查看目录树

11、命令提示符

注:用于更改命令行提示符变量,默认 $p$g,相当于 Linux 里面的 ps
命令提示符变量表如下:

变量名 描述
$A & (与号)
$B |(坚线)
$C ( (左括号)
$D 当前日期
$E 转义码(ASCII 码 27)
$F ) (右括号)
$G > (大于号)
$H Backspace (删除前一个字符)
$L < (小于号)
$N 当前驱动器
$P 当前驱动器及路径
$Q = (等号)
$S (空格)
$T 当前时间
$V Windows 版本号
$_ 回车换行符
$$ $ (美元符号)

四、第一个批处理小程序

注1:程序功能:我们利用批处理查看目录树并保存至文件。
注2:加上pause是为了让程序显示结果,不然窗口会一闪而过。
注3:如果想实现暂停程序,而不显示"按任意键继续",可在 pause后面加上 > null,意思是将执行结果导向

1、不加 echo off

tree > a.txt
copy a.txt c:\Users\24958\Desktop\test.txt
del a.txt
pause

执行效果:
我们会发现它弹出来一个黑框,并显示了详细的操作命令信息。

批处理程序

2、加 echo off

echo off
tree > a.txt
copy a.txt c:\Users\24958\Desktop\test.txt
del a.txt
pause

执行效果:
我们发现,虽然不那么详细了,但会留下第一条命令。

批处理程序

3、加 @echo off

@echo off
tree > a.txt
copy a.txt c:\Users\24958\Desktop\test.txt
del a.txt
pause

执行效果:
好了,现在只显示命令执行结果。

批处理程序

4、给程序加上注释

:: 这一行是注释
@echo off
rem 这一行也是注释
tree > a.txt
copy a.txt c:\Users\24958\Desktop\test.txt
del a.txt
pause > null

注:rem:: 都是注释,但二者稍有不同。rem也是一条命令,在 echo on 的情况下会被显示出来,而 :: 则不会。

posted @ 2019-11-24 21:58  那个白熊  阅读(821)  评论(0)    收藏  举报