一些批处理命令,原作者不详,整理备忘。
@echo off rem 从本行开始关闭回显
echo. rem 输出一个空白行,echo, echo; echo+ echo[ echo] echo/具有同等效果
%errorlevel% rem 查看命令执行结果,默认为0,一般执行错误为1
dir /a:-d /b /s . rem 显示当前目录下所有,包括子目录里的文件
type boot.ini rem 显示boot.ini文件内容
copy con input.txt rem 复制屏幕输入到input.txt文件,按ctrl-z结束输入。con代表屏幕,prn代表打印机,nul代表空设备
copy 1.txt + 2.txt 3.txt rem 合并1和2文件的内容,保存为3
copy 1.txt + rem 复制文件到自身,实际为修改文件日期
find “abc” c:\user.txt rem 查找字符串,找不到则errorlevel为1;/i 忽略大小写 /c 统计个数
more c:\user.txt rem 逐屏显示文件内容
& 顺序执行多条命令,不论上一条时候成功
find “abc” c:\user.txt && echo OK rem && 顺序执行多条命令,碰到出错命令则终止
find “abc” c:\user.txt ||echo NG rem || 顺序执行多条命令,碰到正确命令就停止
dir /s . | find /c “.exe” rem 管道命令,统计当前目录及子目录下所有exe文件
copy 1.txt F: > nul 2> nul rem 重定向所有信息至nul。标准的输入,输出和错误输出分别表示为STDIN,STDOUT,STDERR,也可以用0,1,2来表示
echo ^^W ^> ^W > test.txt rem ^是转义字符,把所有的命令符号如>转义成文本字符
‘ipconfig ^| find /i “ip address”’ rem 单引号将多个命令组成的复合语句作为一条语句;双引号表示其内部的内容为文本符号,或用来连接以空格间隔的字符串
date < date.txt rem 从文件获取输入
test.bat “good” “for” “you”
%0 批处理文件本身,即test.bat
%1 第一个参数,即”good”
%2 第二个参数,即“for”
%* 从第一个参数开始的所有参数,即“good”,“for”,“you”
%~1 – 删除引号
%~f1 – 将%1扩充到一个完全合格的路径名
%~d1,%~p1,%~n1,%~x1,%~s1,%~a1,%~t1,%~z1,%~$PATH:1
%~dp1 – 将%1扩充到驱动器号和路径
%~nx1 – 将%1扩充到文件名和扩展名
if %1==”good” echo good
/i 忽略大小写 exist,not exist
if exist c:\users\test.txt (echo “good for you”)
setlocal enableextensions
endlocal
setlocal enableextensions|disableextensions|enabledelayedexpansion|disabledelayedexpansion
用到命令扩展的批处理,建议开头加上setlocal enableextensions确保程序正确执行
变量在if和for复合语句中是一次性替换的。如果想启用enabledelayedexpansion,注意后续引用使用!p!而不是%p%
echo %p:~0,3% rem 显示变量p的前三个字符 %name~start,count%
echo %p:~-2% rem 显示p最后2个字符
echo %p:~0,-2% rem 显示p除了最后2个字符以外的所有字符
echo %p:aa=c% rem 替换p中所有aa为c
echo %p:*aa=c% rem 替换第一个aa及之前的所有字符为c
set /a p=39/10 rem /a 表示支持表达式运算
set /p var=请输入 rem /p表示接受输入复制给var
choice rem 让用户输入一个字符,返回errorlevel为1,2,3,4
assoc .txt rem 显示扩展名.txt关联的文件类型
ftype txtfile rem 显示txtfile文件类型关联的执行程序参数
for /r d: %%i in (*.txt) do find “abc” %%i rem 对d盘所有目录下txt文件查找abc
for /f %%i (‘set’) do echo %%i rem 输出set命令的结果
for /f “tokens=1,2,3 delims=-“ %%a in (‘date /t’) do ( rem 每行分成123列,第一列给a
echo %%a rem 如果是tokens=2*,则第二列给a,后面的列都给b
echo %%b rem 第二列给b
echo %%c) rem 第三列给c
xcopy d:\mp3 e:\mp3 rem 复制文件和目录树
相关推荐
"dos批处理命令大全" dos批处理命令是dos操作系统中的一种批处理语言,用于自动执行一系列命令。以下是dos批处理命令的详细解释和示例: 1. Echo 命令 Echo 命令用于打开回显或关闭请求回显功能,或显示消息。...
以下是一些批处理命令: 1. **@echo off**:关闭命令行的回显,使得脚本运行时不显示每条命令。 2. **REM**:插入注释,解释批处理文件的功能。 3. **CALL**:调用另一个批处理文件。 4. **IF**:条件判断,根据...
以下是一些常用的批处理命令的详细说明: 1. Echo 命令: Echo命令用于开启或关闭命令提示符的回显功能,也可以用来显示文本消息。`echo on` 打开回显,`echo off` 关闭回显。例如: ``` echo off echo Hello ...
批处理命令是Windows操作系统中的一种自动化工具,它允许用户通过编写一系列命令来执行多个操作,大大提高了工作效率。本文将深入探讨这些在批处理文件中出现的命令及其应用场景。 首先,让我们看看"删除历史记录....
聚集了大部分常用的批处理命令 之需要按提示操作即可完成一些复杂的功能
这篇文档主要介绍了批处理命令在实际入侵场景中的应用,同时也包括了一些基本命令的详解。 1. Echo命令: Echo命令用于打开或关闭命令提示符的回显功能,或者显示自定义的消息。`@echo off`会关闭回显,而`echo ...
下面将详细讲解批处理命令的一些典型应用。 一、批处理命令基础 批处理文件(.bat)是包含一系列DOS命令的文本文件,Windows系统能够执行这些命令。创建一个批处理文件,只需要使用记事本或其他文本编辑器编写命令...
以下是一些经典常用的批处理命令,根据文件名称列表,我们可以将它们分为系统类、其它类和网络类。 **系统类批处理命令** 1. **`dir`**:显示目录中的文件和子目录。 2. **`copy`**:复制文件到另一个位置。 3. **...
以下是一些主要的批处理命令的详细说明: 1. **Echo**:Echo命令用于控制命令提示符的回显状态,即是否显示输入的命令。`echo on`会开启回显,`echo off`则关闭。同时,`echo message`可以打印出指定的消息。 2. *...
本文主要介绍一些基本的批处理命令。 1. Echo 命令 Echo命令用于控制命令行的回显功能,可以开启或关闭。`@echo off`会关闭命令行的回显,`@echo on`则开启。此外,`echo`还可以用来显示自定义的消息,例如`echo ...
### 最全批处理命令学习资料知识点详解 #### 一、批处理文件概念 ...以上是批处理命令中的一些常用命令及其使用方法,通过合理组合这些命令,可以构建出复杂且功能强大的批处理脚本来完成各种自动化任务。
以下是一些常见的清理电脑垃圾的批处理命令: 1. **Del命令**:删除指定文件或文件夹。例如,`del /s /f /q %temp%\*.*` 这个命令会查找并删除临时文件夹 `%temp%` 中的所有文件,`/s` 表示搜索子目录,`/f` 强制...
### DOS批处理命令详解 #### 一、简单批处理内部命令简介 在DOS环境下,批处理文件是一种脚本...以上就是关于DOS批处理命令以及系统服务和用户组的一些基础知识。掌握这些内容有助于更好地管理和维护Windows系统。
以下是一些常用批处理命令的详细说明: 1. **Echo命令**:Echo用于控制命令行上的回显功能,可以开启或关闭。"Echo on"会打开回显,显示所有后续的命令;"Echo off"则关闭回显。例如,`echo hello world`会在屏幕上...
批处理命令学习资料 批处理文件是扩展名为.bat或.cmd的文本文件,包含一条或多条命令,由...批处理命令是系统管理员和开发者日常工作中的重要工具,它们可以帮助我们快速地完成一些重复性的任务,从而提高工作效率。
在CMD中,我们可以使用各种批处理命令来自动化重复性任务,提高工作效率。 `Echo`命令是CMD中非常基础的一个命令,主要用于在命令行界面显示消息或者控制命令回显。`Echo on`会开启命令回显,即命令执行后,命令行...
接下来,我们将详细探讨批处理命令的一些基础知识点和常用命令。 ### 基础知识点: 1. **批处理文件组成**:批处理文件主要包括批处理内部命令和外部命令。内部命令是批处理程序自带的命令,如echo、if、for等;...