【Windows】DOS的常用命令

cmd[[{/c|/k}][/s][/q][/d][{/a|/u}][/t:fg][/e:{on|off}][/f:{on|off}][/v:{on|off}]string]

参数
/c
执行string指定的命令,然后停止。
/k
执行string指定的命令并继续。
/s
修改位于/c或/k之后的string处理。
/q
关闭回显。
/d
禁用自动运行命令执行。
/a
创建美国国家标准协会(ANSI)输出。
/u
创建Unicode输出。
/t:fg
设置前景f和背景g的颜色。下表列出了可用作f和g的值的有效十六进制数字。值颜色
0黑色
1蓝色
2绿
3湖蓝色
4红
5紫色
6黄
7白色
8灰色
9浅蓝色
A浅绿色
B浅水绿
C浅红色
D浅紫色
E浅黄色
F亮白色

/e:on
启用命令扩展。
/e:off
禁用命令扩展。
/f:on
启用文件和目录名完成。
/f:off
禁用文件和目录名完成。
/v:on
启用延迟的环境变量扩展。
/v:off
禁用延迟的环境变量扩展。
string
指定要执行的命令。
/?
在命令提示符显示帮助。

 

@echo off 关闭回显

 

rem 注释作用

 

SET [variable=[string]]
   variable   指定环境变量名。
   string 指定要指派给变量的一系列字符串。

要显示当前环境变量,键入不带参数的 SET。

例如:

@echo off
set var=我是值
echo %var%
pause
请看 set var=我是值 ,这就是BAT直接在批处理中设置变量的方法!,注意等号的两边不能有空格
set 是命令 var是变量名,=号右边的"我是值"是变量的值。

在批处理中我们要引用这个变就把var变量名用两个%(百分号)扩起来,如%var%

SET还可以提供一个交互界面,让用户自己输入变量的值,然后我们在来根据这个值来做相应操作,现在我就来说说SET的这种语法,只需要加一个"/P"参数就可以了
SET /P variable=[promptString]

 SET除了使用/p参数,还可以使用/a参数,/a表示变量用于执行数学运算

 

echo msg >> 路径/文件.txt

把信息写入到文件中,>表示覆盖文件中已有的所有的内容,>>表示将新内容追加到目标文件中。使用>或>>的时候,两边都要有一个空格。

 

pause 停顿 并且会显示提示文字“请输入任何键继续...”,如果不需要显示提示文字可以使用  pause>null。

 

%~dp0 显示当前路径,只能存在批处理中。 它是由它所在的批处理文件的目录位置决定的,展开后是:盘符:+路径

%cd% 显示当前路径,可以用在批处理中,也可以用在命令行。展开后是:驱动器盘符:+当前目录

 

type 文件名  用于打印文件内容

ren "a.txt" "b.txt"   修改文件名  把a.txt 修改为b.txt

sc 是用于与服务控制管理器和服务进行通信的命令行程序。

del 删除

copy  复制单个文件

xcopy  复制多个文件

xcopy a   "../b/*"   /Y /S               把当前a目录下的所有文件复制到父级目录中的b目录下,/Y 表示取消提示以确认要覆盖现有目标文件,/S 表示复制目录和子目录,不包括空目录。

mkdir 创建文件夹

find 查找字符串
find方法要比findstr要简单,参数要少。find /?  命令可以查看所有find命令的参数。
find命令的基本格式是这样的:
find "要查找的字符串" 要查找的文件。
注意:"要查找的字符串"这个内容是必不可少的,引号也是必须的。例如:find "abcd" d:\test.txt,表示在D盘根目录下的文本文件test.txt中查找含有 abcd这一字符串的所有行。

finstr 查找字符串
findstr的参数较多。同样 findstr /?  命令可以查看所有findstr命令的所有参数。
当你不知道在哪一个具体的文件中搜索指定字符串的时候,一般命令的格式是这样的:findstr /s /i /n  "abc"  *.*
意思就是
(/s)  --->在当前目录及其子目录中的
(*.*) --->所有格式文件 中搜索含有字符串abc的行
(/i)  --->搜索忽略字符串中字母的大小写
(/n)  --->并显示改行的行号。

 

winrar的解压缩命令:
  压缩:
    命令:start winrar a test test.py
  解压:
    命令:start winrar x -y test.rar F:\batShell\test\test
    -y:表示覆盖相同文件

 

tracert 是一个简单的网络诊断工具,可以列出分组经过的路由节点,如果一个ip地址不能够ping通,那么可以通过这个网络地址跟踪功能,可以判断出到底是在那个路由节点出了问题。

例如:tracert www.baidu.com

 C:\Users\Administrator>tracert www.baidu.com

通过最多 30 个跃点跟踪
到 www.a.shifen.com [111.13.100.92] 的路由:

  1     6 ms    <1 毫秒    1 ms  sc.10086.com [192.168.0.1]
  2    18 ms     7 ms     6 ms  sc.10086.com [192.168.1.1]
  3     4 ms     5 ms    17 ms  1.208.100.100.in-addr.arpa [100.100.208.1]
  4     *        *        *     请求超时。
  5     *        *        *     请求超时。
  6     *        *        *     请求超时。
  7     5 ms     4 ms     4 ms  223.87.26.165
  8     5 ms     4 ms     4 ms  221.183.47.113
  9    44 ms    63 ms    51 ms  221.183.37.237
 10    41 ms    48 ms    39 ms  126.49.183.221.in-addr.arpa [221.183.49.126]
 11    37 ms    37 ms    37 ms  111.13.188.38
 12    51 ms    47 ms    43 ms  111.13.98.101
 13    45 ms    42 ms    41 ms  111.13.108.1
 14     *        *        *     请求超时。
 15     *        *        *     请求超时。
 16    38 ms    38 ms    37 ms  sc.10086.com [111.13.100.92]

跟踪完成。

 

taskkill /f /im cmd.exe /t

关闭所有cmd窗口

 

netstat -aon 

列出所有端口的情况

 

netstat -aon|findstr "8700"

找到8700信息的数据端口情况

 

tasklist

查看所有的进程信息

 

tasklist|findstr "1111"

找到有的1111信息的进程信息

 

taskkill /f /t /im Test.exe

结束Test.exe进程

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值