总结自:
https://baike.baidu.com/item/%E6%89%B9%E5%A4%84%E7%90%86/1448600?fr=aladdin

文件夹管理

cd 显示当前目录名或改变当前目录。

md 创建目录。

rd 删除一个目录。

dir 显示目录中的文件和子目录列表。

tree 以图形显示驱动器或路径的文件夹结构。

path 为可执行文件显示或设置一个搜索路径。

copy 复制文件和目录树。


文件管理

del 删除一个或数个文件。

move 移动文件并重命名文件和目录。

ren重命名文件。

find 搜索字符串。

(管理员)fc 比较文件的不同

(管理员)replace 替换

网络命令

(管理员)ping 进行网络连接测试、名称解析

ftp文件传输

net 网络命令集及用户管理

net指令的重要用法以及ipc 连接详细教程参见:
https://blog.csdn.net/flyingleo1981/article/details/18763229

telnet远程登陆

ipconfig显示、修改TCP/IP设置

msg 给用户发送消息

arp 显示、修改局域网的IP地址-物理地址映射列表

系统管理

at 安排在特定日期和时间运行命令和程序(该命令已被弃用,
建议使用schtasks)


shutdown立即或定时关机或重启
/t xxx 将关闭前的超时时间设置为 xxx 秒。
有效范围是 0-315360000 (10 年),默认值为 30。
如果超时时间大于 0
/o 转到高级启动选项菜单并重新启动计算机。
必须与 /r 选项一起使用。
/r 完全关闭并重启计算机。

关机就算了!!!

tskill 结束进程

taskkill结束进程(比tskill高级,但WinXPHome版中无该命令)

tasklist显示进程列表(Windows XP Home Edition中没有)

sc 系统服务设置与控制
delete ----------(从注册表中)删除服务
create----------创建服务(并将其添加到注册表中)。

常规操作,我就不拿我的计算机做实验了
(可以用来注册移除mysql等的服务)

reg 注册表控制台工具


注册表的“增删查改”

powercfg控制系统上的电源设置


设置电源

对于以上列出的所有命令,在cmd中输入命令+/?即可查看该命令的帮助信息。如find /?

通过dos窗口创建一个文本文件

copy con {filename 创建的文件名}

开启或关闭批处理源码显示

echo {on|off} “打印的信息”

查看文本内容

type {filename 文本文件路径}

批处理某一行命令不显示

@{command 命令}

暂停程序,由用户决定是否继续

pause

调用批处理文件以及调用当前批处理文件的标号命令

call {filename.bat 批处理文件路径}
{:lablename }

注释

rem {massage}//打开回显时显示指令
::{message}//打开回显仍然不显示指令

环境变量的设置与使用

推荐:关于set /p(显示赋值)的用法参见:https://blog.csdn.net/icanlove/article/details/38230643

set {enviroment_varible=value 设置环境变量}
%enviroment_varible% //环境变量的使用

跳转到某一行

goto {:lable 程序指针跳转到指定的标签,从标签后的第一条命令开始继续执行批处理程序。}

打开一个窗口,调用另一个程序

start
{/MIN 开始时窗口最小化}
{/SEPARATE 在分开的空间内开始 16 位 Windows 程序}
{/HIGH 在 HIGH 优先级类别开始应用程序}
{/REALTIME 在 REALTIME 优先级类别开始应用程序}
{/WAIT 启动应用程序并等候它结束}
{/parameters 这些为传送到命令/程序的参数}
filename

重定向与管道

{content} {>覆盖|>>追加} {filename 文件路径,将内容覆盖或追加进文件}

set {varible}=<{filename文件路径,将文件内容赋值给变量}


将管道符号前面命令的输出结果重定向输出到管道符号后面的命令中去,
作为后面命令的输入。使用格式为:command_1|command_2

转义符 ^

将特殊符号转化为一般符号,即剥离特殊符号的特殊地位。
特殊符号指:| & > <
比如,如果我们想输出符号“>;”,直接用命令 echo > 是不行的,必须修改为 echo ^>;。
其余几个特殊符号类似需要有同样的处理。

逻辑命令符

逻辑命令符包括:&;、&&;、||
&-它的作用是用来连接n个DOS命令,并把这些命令按顺序执行,而不管是否有命令执行失败;
&&-当&&;前面的命令成功执行时,执行&&;后面的命令,否则不执行;
||-当||前面的命令失败时,执行||后面的命令,否则不执行。

字符串比较

if语句仅能够对两个字符(串)是否相同、先后顺序进行判断等。其命令格式为:
IF [not] string1 compare-op string2 command1 [else command2]
其中,比较操作符compare-op有以下几类:
== - 等于
EQU - 等于
NEQ - 不等于
LSS - 小于
LEQ - 小于或等于
GTR - 大于
GEQ - 大于或等于
选择开关/i则不区分字符串大小写;选择not项,则对判断结果进行逻辑非。

判断变量是否存在

if defined {variblename}

%errorlevel%判断指令是否成功执行

for语句(循环结构)

for的详细开关操作参见:
https://www.cnblogs.com/DswCnblog/p/5435300.html

for语句可以实现类似于C语言里面的循环结构,当然for语句的功能
要更强大一点,通过不同的开关可以实现更多的功能。for语句有
多个开关,不同开关将会实现不同的功能。其中,%%variable是批
处理程序里面的书写格式,在DOS中书写为%variable,即只有一
个百分号(%);

1.无开关

无开关的for语句能够对设定的范围内进行循环,是最基本的for循
环语句。其命令格式为:
FOR %%variable IN (set) DO command


2.开关/L

含开关/L的for语句,可以根据set里面的设置进行循环,从而实现
对循环次数的直接控制。其命令格式为:
FOR /L %%variable IN (start,step,end) DO command
其中,start为开始计数的初始值,step为每次递增的值,end为结
束值。当end小于start时,step需要设置为负数。


3.开关/F

含开关/F的for语句具有最强大的功能,它能够对字符串进行操作,
也能够对命令的返回值进行操作,还可以访问硬盘上的ASCII码文
件,比如txt文档等。其命令格式为:
FOR /F [“options”] %%variable IN (set) DO command
其中,set为(“string”、‘command’、file-set)中的一个;options
是(eol=c、skip=n、delims=xxx、tokens=x,y,m-n、usebackq)
中的一个或多个的组合。各选项的意义参见for /f。一般情况下,使
用较多的是skip、tokens、delims三个选项。
只要添加了/F开关系统就将delims的值默认为空格

skip,tokens,delims用法参考:
https://blog.csdn.net/c_1969/article/details/80173422

skip=n - 指在文件开始时忽略的行数。
简单的说就是将文本中的内容以行为单位,进行分割,
用"delims=,“来分割,这里用”,“作为分隔符,当“,”只有一个时候,
将分开的两段的第一段传给参数%i,第二段传给%j(如果设定
了"tokens=1,2"的话),如果一行中的”,“号有很多的话,就可以得到
n+1段截得的子内容,n为”,“的个数,而这里for只能接受最多3个分
段,分别传给%i,%j,%k。这三个是写死的,只能是这三个,不
能;另外起变量名。用"tokens=1,2,3"将截得的字段的前三个依次
传给%i,%j,%k。用"tokens=1,2*“将截得的字段前两个传给%i,%j,以
后的不管多少都传给%k。
另外说一下for中”/r"与”/f"的区别,“/r”针对的是文件目录,“/f”针对
的是具体文件的内容。


4.开关/D或/R

含开关/D或/R的for语句是与目录或文件有关的命令,一般情况下
很少使用。含开关/R的命令有时候被用于通过遍历递归文件夹来查找某
一个文件或文件夹,而/D则只能查询一级子文件夹。

截取字符串

替换字符串

替换字符串,即将某一字符串中的特定字符或字符串替
换为给定的字符串。

合并字符串

windows批处理命令总结(超详细滴)相关推荐

  1. Windows批处理命令学习

    Windows批处理命令学习一 Windows的批处理命令固然比不上unix的shell脚本强大,但用好了仍能给我们的工作带来很大作用.一个朋友问我为什么学习批处理命令,我以<程序员修炼之道-- ...

  2. Linux学习——Linux常用文件和目录管理命令(超详细)

    Linux常用文件和目录管理命令 JunLeon--go big or go home 前言: Linux系统文件和目录管理是必须学会的命令,在Linux系统目录中/tmp目录是用来存放临时文件的目录 ...

  3. Windows批处理命令快速获取文件夹下特定类型的文件名(2022.5.15)

    Windows批处理命令快速获取文件夹下特定类型的文件名 (2022.5.15) 1.需求分析 2.batch简介 3.代码实现 3.1 八种编程语言分别实现 3.1.1 C# 实现 3.1.2 C+ ...

  4. 指定路径列表批量拷贝文件+Windows批处理命令大全

    一.指定路径列表批量拷贝Windows文件 cat.bat @echo off set target = '' mkdir samples setloacal enabledelayedexpanss ...

  5. 服务器bat脚本删除空文件夹,windows批处理命令(1)——右键清理空文件夹

    日常学习工作免不了使用电脑,而作为一个强迫症,看到电脑中有空文件及其不爽: 再加上使用一些Git工具时含空文件不允许提交,因此就寻思着可不可以写一个脚本直接一键清理空文件夹. 最终实现的效果如下: 最 ...

  6. windows CMD命令大全及详细解释和语法

    引用: http://letle.iteye.com/blog/169045 http://www.cppblog.com/kyelin/archive/2007/04/21/22540.aspx w ...

  7. windows批处理命令教程

    原文地址:http://www.cnblogs.com/phyllis/archive/2011/05/19/2051131.html 第一章 批处理基础 第一节 常用批处理内部命令简介 批处理定义: ...

  8. Git使用命令(超详细)

    Git使用(超详细) github是一个远程仓库,代码托管平台,开源免费,我们可以把我们的代码工作空间存储到github上,这样就不怕丢失了,对于初学者,github的这项功能已经值得让程序员学习,而 ...

  9. 【转载文章】windows批处理命令教程_____附加自己学习笔记

    https://www.jb51.net/article/41322.htm 批处理文件是无格式的文本文件,它包含一条或多条命令.它的文件扩展名为 .bat 或 .cmd. 在命令提示下键入批处理文件 ...

  10. Windows批处理命令学习笔记(1)

    转自:http://blog.csdn.net/clever101 Windows的批处理命令固然比不上unix的shell脚本强大,但用好了仍能给我们的工作带来很大作用.一个朋友问我为什么学习批处理 ...

最新文章

  1. “Duke选择大奖”荟萃2009最具创新的Java技术应用
  2. tensorflow从入门到精通100讲(三)-谈谈Estimator在Tensorflow中的应用
  3. 较高人工智能的人机博弈程序实现(多个算法结合)含C++源码
  4. 二叉树的后序遍历Python解法
  5. mysql存储引擎的方式_Mysql转换表存储引擎的三种方式
  6. 电子科技大学研究生计算机与科学,2019年电子科技大学计算机科学与工程学院考研复试分数线...
  7. 用 【NEST】 在C#中操作ElasticSearch
  8. 转:android TextView中超链接的事件捕捉(textview上LINK的点击事件)
  9. AutoRobot微信/QQ定时自动发
  10. python中判断素数的几种方法
  11. vivo X9s的USB调试模式在哪里,打开vivo X9sUSB调试模式的经验
  12. 逆水寒服务器什么时候能维护好,逆水寒11月22日更新维护公告 逆水寒更新到什么时候...
  13. UE4 个人学习知识点记录3
  14. 计算机检测不到双显示器,win10系统双屏幕检测不到第二屏幕怎么办 解决双屏幕不显示的方法步骤...
  15. matlab 画思维图像,「4」图像思维
  16. react-native-beacons-manager扫描beacons为空数组(android)--工作笔记
  17. Python 输出[m,n]之间既能被3整除又能被7整除的数
  18. html动画(1)大白
  19. Matlab_GUI gcf、gca 以及gco 的区别用法
  20. Ensiko:含有勒索软件功能的Webshell

热门文章

  1. 住宅防雷接地的选择要求和施工方法
  2. 工信部要求限期解除屏蔽链接,微信、淘宝、抖音或将打通
  3. 【行研报告】能源补贴:2050年全球能源转型中的演变——附下载链接
  4. Spinner的简单使用
  5. yaml引号用法_字符串包含空格或特殊字符_需要加引号
  6. wpf 控件复制 克隆
  7. 基于C#的自动生成视频和海报营销号助手软件设计 课程报告+展示PPT+项目源码
  8. java中接口的用法
  9. 元宇宙遇到中国年,Wearable Dao“中国红”主题VOX作品征集
  10. Java版本UCWEB-7.2安装时出现授权失败的问题