`
jboy
  • 浏览: 8813 次
  • 性别: Icon_minigender_1
  • 来自: 天津
社区版块
存档分类
最新评论

一些批处理命令

bat 
阅读更多

一些批处理命令,原作者不详,整理备忘。

 

@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 合并12文件的内容,保存为3

copy 1.txt + rem 复制文件到自身,实际为修改文件日期

 

find “abc” c:\user.txt rem 查找字符串,找不到则errorlevel1/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,也可以用012来表示

 

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 忽略大小写 existnot exist

if exist c:\users\test.txt (echo “good for you”)

 

setlocal enableextensions

endlocal

setlocal enableextensions|disableextensions|enabledelayedexpansion|disabledelayedexpansion

用到命令扩展的批处理,建议开头加上setlocal enableextensions确保程序正确执行

变量在iffor复合语句中是一次性替换的。如果想启用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中所有aac

echo %p:*aa=c% rem 替换第一个aa及之前的所有字符为c

 

set /a p=39/10 rem /a 表示支持表达式运算

set /p var=请输入 rem /p表示接受输入复制给var

 

choice rem 让用户输入一个字符,返回errorlevel1234

 

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操作系统中的一种批处理语言,用于自动执行一系列命令。以下是dos批处理命令的详细解释和示例: 1. Echo 命令 Echo 命令用于打开回显或关闭请求回显功能,或显示消息。...

    DOS内部命令和批处理命令列表

    以下是一些批处理命令: 1. **@echo off**:关闭命令行的回显,使得脚本运行时不显示每条命令。 2. **REM**:插入注释,解释批处理文件的功能。 3. **CALL**:调用另一个批处理文件。 4. **IF**:条件判断,根据...

    常用的一些批处理命令

    以下是一些常用的批处理命令的详细说明: 1. Echo 命令: Echo命令用于开启或关闭命令提示符的回显功能,也可以用来显示文本消息。`echo on` 打开回显,`echo off` 关闭回显。例如: ``` echo off echo Hello ...

    批处理命令集锦(批处理命令的一些范例 )

    批处理命令是Windows操作系统中的一种自动化工具,它允许用户通过编写一系列命令来执行多个操作,大大提高了工作效率。本文将深入探讨这些在批处理文件中出现的命令及其应用场景。 首先,让我们看看"删除历史记录....

    万能批处理工具 一些常用的批处理命令

    聚集了大部分常用的批处理命令 之需要按提示操作即可完成一些复杂的功能

    Windows批处理命令实例分析(World文档)

    这篇文档主要介绍了批处理命令在实际入侵场景中的应用,同时也包括了一些基本命令的详解。 1. Echo命令: Echo命令用于打开或关闭命令提示符的回显功能,或者显示自定义的消息。`@echo off`会关闭回显,而`echo ...

    批处理命令在WINDOWS操作中的典型应用

    下面将详细讲解批处理命令的一些典型应用。 一、批处理命令基础 批处理文件(.bat)是包含一系列DOS命令的文本文件,Windows系统能够执行这些命令。创建一个批处理文件,只需要使用记事本或其他文本编辑器编写命令...

    Windows xp经典常用的批处理命令

    以下是一些经典常用的批处理命令,根据文件名称列表,我们可以将它们分为系统类、其它类和网络类。 **系统类批处理命令** 1. **`dir`**:显示目录中的文件和子目录。 2. **`copy`**:复制文件到另一个位置。 3. **...

    批处理命令大全 批处理命令大全

    以下是一些主要的批处理命令的详细说明: 1. **Echo**:Echo命令用于控制命令提示符的回显状态,即是否显示输入的命令。`echo on`会开启回显,`echo off`则关闭。同时,`echo message`可以打印出指定的消息。 2. *...

    批处理命令学习!!!

    本文主要介绍一些基本的批处理命令。 1. Echo 命令 Echo命令用于控制命令行的回显功能,可以开启或关闭。`@echo off`会关闭命令行的回显,`@echo on`则开启。此外,`echo`还可以用来显示自定义的消息,例如`echo ...

    最全批处理命令学习资料【完美版】.pdf

    ### 最全批处理命令学习资料知识点详解 #### 一、批处理文件概念 ...以上是批处理命令中的一些常用命令及其使用方法,通过合理组合这些命令,可以构建出复杂且功能强大的批处理脚本来完成各种自动化任务。

    电脑清理垃圾批处理命令

    以下是一些常见的清理电脑垃圾的批处理命令: 1. **Del命令**:删除指定文件或文件夹。例如,`del /s /f /q %temp%\*.*` 这个命令会查找并删除临时文件夹 `%temp%` 中的所有文件,`/s` 表示搜索子目录,`/f` 强制...

    dos批处理命令详解

    ### DOS批处理命令详解 #### 一、简单批处理内部命令简介 在DOS环境下,批处理文件是一种脚本...以上就是关于DOS批处理命令以及系统服务和用户组的一些基础知识。掌握这些内容有助于更好地管理和维护Windows系统。

    批处理命令大全 bat

    以下是一些常用批处理命令的详细说明: 1. **Echo命令**:Echo用于控制命令行上的回显功能,可以开启或关闭。"Echo on"会打开回显,显示所有后续的命令;"Echo off"则关闭回显。例如,`echo hello world`会在屏幕上...

    最全批处理命令学习资料

    批处理命令学习资料 批处理文件是扩展名为.bat或.cmd的文本文件,包含一条或多条命令,由...批处理命令是系统管理员和开发者日常工作中的重要工具,它们可以帮助我们快速地完成一些重复性的任务,从而提高工作效率。

    cmd和批处理命令大全

    在CMD中,我们可以使用各种批处理命令来自动化重复性任务,提高工作效率。 `Echo`命令是CMD中非常基础的一个命令,主要用于在命令行界面显示消息或者控制命令回显。`Echo on`会开启命令回显,即命令执行后,命令行...

    windows批处理命令详解及脚本实例.pdf

    接下来,我们将详细探讨批处理命令的一些基础知识点和常用命令。 ### 基础知识点: 1. **批处理文件组成**:批处理文件主要包括批处理内部命令和外部命令。内部命令是批处理程序自带的命令,如echo、if、for等;...

Global site tag (gtag.js) - Google Analytics