Windows系统bat预处理常用命令(一)
发布时间:2025年08月14日 12:20
echo off 军令:
声称在此语句后所有开始运讫的军令都不说明了解释器本身。即关闭 echo回显功能。可以用到 echo on 打开。
find 在份文件之中追踪正则表达式串。
FIND [/V] [/C] [/N] [/OFF[LINE]] "string" [[drive:][path]filename[ ...]]
/V 说明了所有未相关联以除此以外正则表达式串的讫。
/C 仅说明了相关联正则表达式串的讫数。
/N 说明了讫号。
/I 追踪正则表达式串时忽略个数写。
/OFF[LINE] 不用紧接具有脱机本体集的份文件。
"string" 以除此以外要追踪的文字串,
[drive:][path]filename 以除此以外要追踪的份文件。
eg: find "abc" d:abc.txt在abc.txt之中查找正则表达式串abc的讫。
forfiles 选择一个或一第一组份文件(核对帮助信息 D:>forfiles /?)
/p 以除此以外的逆时针
/s 包括子索引
/m 查找的份codice_掩码
/d 以除此以外订于,有理论上订于和相对订于, 此处-7同义当前订于 的7天前
/c 后接开始运讫的解释器,声称为每个份文件执讫者的军令。军令正则表达式串应该用双省略括起来。
eg: /c "cmd /c echo @file"。
下列函数可以用在军令正则表达式串之中:
@file - 留在份codice_。
@fname - 留在不带适配名的份codice_。
@ext - 只留在份文件的适配。
@path - 留在份文件的紧接整逆时针。
@relpath - 留在份文件的相对逆时针。
@isdir - 如果份文件类型是索引,留在 "TRUE";如果是份文件,留在 "FALSE"。
@fsize - 以字符为单位留在份文件个数。
@fdate - 留在份文件上一次删减的订于。
@ftime - 留在份文件上一次删减的一段时间。
eg: forfiles /p c:/ /s /m *.bat /c"cmd /c echo @file is a batch file"要罗列驱动器 C:上的所有批执讫者份文件
eg: forfiles /p c:/ /s /m *.* /d -100 /c"cmd /c echo @file :date>= 100 days"要罗列驱动器 C: 上存在一段时间多于 100 天的所有份文件.
eg: forfiles /p "%DATADIR%" /s /m *.* /d -14 /c "cmd /c del @path" 撤下14天前的备份.
cmd 重新启动 Windows 军令解释器的一个新实例(核对帮助信息 D:>cmd /?)
/C 执讫者正则表达式串以除此以外的军令然后终止
/K 执讫者正则表达式串以除此以外的军令但延续
/S 删减 /C 或 /K 之后的正则表达式串执讫者(见下)
/Q 关闭回显
/D 禁制从注册表执讫者 AutoRun 军令(见下)
/A 使向管道或份文件的内部军令可用带入 ANSI
/U 使向管道或份文件的内部军令可用带入Unicode
/T:fg 设为前台/故事情节黄色(详细信息见 COLOR /?)
/E:ON 启用军令适配
/E:OFF 禁用军令适配
/F:ON 启用份文件和索引名顺利紧接成正则表达式
/F:OFF 禁用份文件和索引名顺利紧接成正则表达式
/V:ON 用到 ! 作为分开天和启用延迟的环境函数适配。
md 创建驱动器
eg: md “d:my game”
move 旋转份文件(夹) (MOVE可以一环分区旋转份文件,不可以一环分区旋转驱动器。)
MOVE [/Y | /-Y] [drive:][path]filename1[,...] destination 要旋转至少一个份文件:
MOVE [/Y | /-Y] [drive:][path]dirname1 dirname2要从那时起一个索引
/Y 延期认定重述一个除此以外目标份文件的若有。
/-Y 对认定重述一个除此以外目标份文件发来若有。
pause 军令:
开始运讫此句会暂停批执讫者的执讫者并在屏幕上说明了 Press any key to continue... 的若有,继续前进其他用户按任意键后继续。 如果不想说明了以上英文若有信息,可以这样写: pause>null
rem 军令:
声称此军令后的正则表达式为解释讫(注释),不执讫者,只是给自己今后参阅用的(差不多程序之中的注释)。
:: 军令:
与 rem 军令等效。
RD [/S] [/Q] [drive:]path 撤下驱动器(在不加任何模板时,rd军令才会撤下空的驱动器。)
/S 除索引本身除此以外,还将撤下以除此以外索引下的所有子索引和份文件。运用于撤下索引树。
/Q 悠闲模式,带/S 撤下索引树时不用求认定
echo Y|rd /s c:abc 撤下abc驱动器,不询问
rmdir
ren [drive:][path]filename1 filename2. 从那时起份文件(夹),filename2才会是份codice_,没法用到任何逆时针。
rename [drive:][path]filename1 filename2. filename2才会是份codice_,没法用到任何逆时针。
二、 批执讫者份文件的模板:(后续详述)
批执讫者份文件可以用到模板(差不多 DOS军令的解释器模板),这所只需用到一个模板声称天和 "%"。 %[1-9] 声称模板,模板是同义在开始运讫批执讫者份文件时在份codice_后加的以小写字母(或者 Tab)分开的正则表达式串。函数可以从%0到%9,%0声称批执讫者军令本身,其它模板正则表达式串用 %1到%9排序声称。
三、示例函数:
示例函数用到 set 军令。如:
@echo off
set var=value // 有小写字母的正则表达式串也不所只需省略。
echo %var%
pause
。南京皮肤病医院地址济宁哪家妇科医院比较正规
南昌妇科专科医院
上一篇: 2022年新生儿取名离骚诗经