打开你的小黑框命令行,来跟我一起嗨嗨嗨
文章更新于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命令会被解释为分别创建program、file两个目录。

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 的情况下会被显示出来,而 :: 则不会。
 
                    
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号