巧用“ 命令+ /? ”
例如:dir /?可以查看到很多与dir相关的参数变量。
1.explorer 访问网址
explorer url(访问网址例如:http://www.baidu.com)
例如:
explorer http://www.baidu.com
2.start 打开文件或文件夹
start 文件夹路径或文件名称(打开文件夹或文件)
例如:
start D:\test(打开test文件)
start D:\test\test.txt(打开test.txt文件)
3.del 删除文件或文件夹
del test.txt(删除当前目录下的test.txt文件)
del ..\test.txt(删除上级目录下的test.txt文件)
del .\TEST\*.o(删除当前目录TEST文件夹下的所有.o文件)
4.copy 复制文件
copy test.txt D:\TEST\(复制当前文件test.txt到D盘的TEST文件下)
copy D:\TEST\test.txt E:\TEST2\(复制D盘TEST文件下的test.txt到E盘的TEST2下)
5.ren 修改文件名称(包括扩展名)
ren test.txt test2.bat(将当前test.txt文件改成test2.bat文件)
ren *.txt *.bat(将当前后缀名txt的文件改成bat文件)
ren *.gif *.jpg(将后缀名gif的文件改成jpg文件)
6.md 创建文件夹
md TEST3(创建文件夹TEST3)
7.cd.> 创建文件
cd.>test.txt(在当前目录下创建a.txt文件)
8. call 执行另一个批处理文件
call D:\test.bat(执行D盘里的test.bat文件)
9.shutdown 关闭或睡眠本地计算机
shutdown -a(取消关机)
shutdown -s(关闭计算机shudown)
shutdown -f(强行关闭应用程序force)
shutdown -r (重启计算机restart)
shutdown -h(休眠,h是hibernate)
shutdown -l (注销当前用户,l是log off user)
shutdown -m \\computername (远程控制computername)
例子:
shutdown -s -t 600(600秒后自动关机,t就是time)
shutdown -s -f (强制关机)
shutdown -r -m \\computer1 -t -300(300秒后计算机computer1就会自动重启)
10.start 命令
1.直接运行start,就会打开一个新的命令提示符窗口。
2.start test.txt(文件的绝对存储路径)
打开对应的文件。
3.start test(文件夹路径)
打开对应文件夹
4.start excel(程序名称)
打开对应的程序
5.start /min excel(参数min,以最小化启动窗口)
11.goto 命令
goto label(label标签,制定所要转向的批处理程序中的行)
这里就不举例了,在后面的例子中会明白goto的作用。
12.@ 命令
@命令,作用就是不显示代码。
我们经常看到每一个bat文件中,都会有@echo off这段代码,意思就是
关闭回显,不显示执行代码。
13.if 命令
if表示将判断是否符合规定的条件,从而决定执行不同的命令。
一般if都是这三种语句:
IF [NOT] ERRORLEVEL number command
(如果最后运行的程序返回一个等于或大于指定数字的退出代码,指定条件为 true。)
IF [NOT] string1==string2 command
IF [NOT] EXIST filename command
例如:
if 1 == 0 (echo comment1) else if 1==0 (echo comment2) else (echo comment3)
14.choice 命令
choice 使用此命令可以让用户输入一个字符(用于选择)。
例如:
创建一个bat文件,输入一下代码并执行。
choice /c:dme defrag,mem,end
if errorlevel 3 goto end
if errorlevel 2 goto mem
if errorlevel 1 goto end
15.for 循环指令
for命令主要用于参数在指定的范围内循环执行命令。
语法:FOR %variable IN (set) DO command [command-parameters]
%variable 指定一个单一字母可替换的参数。
(set) 指定一个或一组文件。可以使用通配符。
command 指定对每个文件执行的命令。
command-parameters 为特定命令指定参数或命令行开关。
案例:
1.显示当前目录下所有以bat或txt为扩展名的文件。
for %a in (*.bat *.txt) do (echo %a)
2.产生序列1 ~ 10。
for /L %c in (1,1,10) do echo %c
16.ping 命令
语法:ping IP地址或主机名 [-t] [-a] [-n count] [-l size]
这个可以说是最常用的命令语句,测试网络联接状况以及信息包发送和接收状况。
但是ping命令不能够测试端口!
参数:
-t 不停地向目标主机发送数据;
-a 以IP地址格式来显示目标主机的网络地址;
-n count 指定要Ping多少次,具体次数由count来指定;
-l size 指定发送到目标主机的数据包的大小。
17.telnet 命令
语法:telnet 路由器WAN口IP 对应的端口号
使用telnet命令就可以远程验证端口映射是否成功。
18.color 命令
语法:color bf
b 是指定背景色的十六进制数字
f 指定前景颜色(即字体颜色)。
设置背景和前景颜色。
颜色值:
0:黑色 1:蓝色 2:绿色 3:湖蓝 4:红色 5:紫色 6:** 7:白色
8:灰色 9:淡蓝 A:淡绿 B:浅绿 C:淡红 D:淡紫 E:淡黄 F:亮白
19.rd 删除子目录命令
rd就是rmdir命令,删除一个目录。
参数:
/S 除目录本身外,还将删除指定目录下的所有子目录和文件。用于删除目录树。
/Q 安静模式,带 /S 删除目录树时不要求确认
20.type 显示文本文件
语法:TYPE [文件名]
能对文本文件进行查看。
21.deltree 删除文件夹树
这个命令将整个指定文件夹树全部消灭,而无论它是否是仅仅读、隐藏与否。
22.cls 清楚屏幕
cls,clear screen顾名思义,清除显示器屏幕上的内容。使DOS提示符到屏幕左上角。
23.dir /a:H 显示隐藏文件
24. telnet来测试远程ip和端口
一般window系统是没有telnet,我们需要先将telnet客户端和服务端安装,去控制面板程序,更新或打开window程序,找到telnet就行。
telnet ip 端口 来进行测试连接。
25. 杀死某个端口下的进程
一,根据端口号找对应进程,以8080端口为例
- netstat -ano | findstr 8080
二 根据进程号寻找进程名称
- tasklist | findstr 5580
三 根据进程号强制关闭某个进程
- taskkill -PID <进程号> -F