1. 云栖社区>
  2. 技术文集>
  3. 列表>
  4. 正文

Windows下批处理文件(BAT)的参数之编辑符

作者:用户 来源:互联网 时间:2016-10-18 14:34:04

文件变量参数批处理文件获取盘符文件名环境bat脚本字符替换驱动器批处理,参数扩展处理参数和文件

Windows下批处理文件(BAT)的参数之编辑符 - 摘要: 本文讲的是Windows下批处理文件(BAT)的参数之编辑符,    批处理参数扩展变量(%0 到 %9)。当在批处理文件中使用批处理参数时,%0 将由批处理文件名替换,而 %1 到 %9 将由在命令行键入的相应参数替换。   可以在批处理参数中使用编辑

   批处理参数扩展变量(%0 到 %9)。当在批处理文件中使用批处理参数时,%0 将由批处理文件名替换,而 %1 到 %9 将由在命令行键入的相应参数替换。

  可以在批处理参数中使用编辑符。编辑符使用当前的驱动器和目录信息将批处理参数扩展为部分或完整的文件或目录名。要使用编辑符,请键入百分号 (%) 字符,后面是波形符号 (~) 字符,然后键入合适的编辑符(即 %~modifier)。

  下表列出了可在扩展中使用的编辑符。

  编辑符 说明

  %~ %~1 扩展 %1 并删除任何引号 (""

  %~f %~f1 将 %1 扩展到完全合格的路径名

  %~d %~d1 将 %1 扩展到驱动器盘符

  %~p %~p1 将 %1 扩展到路径

  %~n %~n1 将 %1 扩展到文件名

  %~x %~x1 将 %1 扩展到文件扩展名

  %~s %~s1 扩展的路径仅包含短名称

  %~a %~a1 将 %1 扩展到文件属性

  %~t %~t1 将 %1 扩展到文件日期/时间

  %~z %~z1 将 %1 扩展到文件大小

  %~$PATH: %~$PATH:1 搜索 PATH 环境变量中列出的目录,并将 %1 扩展到第一个找到的目录的完全合格名称。如果没有定义环境变量名称,或没有找到文件,则此编辑符扩展成空字符串

  下表列出了可用于获取复杂结果的编辑符和限定符的可能组合情况:

  编辑符 说明

  %~dp0 将 %0 扩展到驱动器盘符+路径+文件名+扩展名

  %~nx1 将 %1 扩展到文件名和扩展名

  %~dp$PATH:1 在 PATH 环境变量列出的目录中搜索 %1,并扩展到第一个找到的目录的驱动器盘符和路径

  %~dpn0 将%0扩展到驱动器盘符+路径+文件名

  %~ftza1 将 %1 扩展到类似 dir 的输出行

  注意:

  在上面的例子中,可以使用其它批处理参数替换 %1 和 PATH.

  %* 编辑符是唯一可代表在批处理文件中传递的所有参数的编辑符。不能将该编辑符与 %~ 编辑符组合使用。%~ 语法必须通过有效的参数值来终止。

  不能以与使用环境变量相同的方式使用批处理参数。不能搜索或替换值,或检查子字符串。然而,可以将参数分配给环境变量,然后使用该环境变量。

以上是云栖社区小编为您精心准备的的内容,在云栖社区的博客、问答、公众号、人物、课程等栏目也有 的相关内容,欢迎继续使用右上角搜索按钮进行搜索文件 , 变量 , 参数 , 批处理文件 , 获取盘符 , 文件名 , 环境 , bat脚本字符替换 , 驱动器 , 批处理,参数 , 扩展处理 参数和文件 bat批处理文件编辑器、bat批处理文件、bat批处理文件下载、bat批处理文件闪退、编写bat批处理文件,以便于您获取更多的相关知识。

BAT批处理文件语法第1/2页_DOS/BAT

扩展名是bat(在nt/2000/xp/2003下也可以是cmd)的文件就是批处理文件。  .bat是dos下的批处理文件  .cmd是nt内核命令行环境的另一种批处理文件  从更广义的角度来看,unix的shell脚本以及其它操作系统甚至应用程序中由外壳进行解释执...

BAT 批处理脚本 教程

BAT 批处理脚本 教程 第一章 批处理基础 第一节 常用批处理内部命令简介批处理定义顾名思义批处理文件是将一系列命令按一定的顺序集合为一个可执行的文本文件其扩展名为BAT或者CMD。这些命令统称批处理命令。 小知识可以...

批处理 全自动备份数据库转载

我做的一个系统需要定时的备份数据库资料,用的是批处理实现需求:每月23号0点生成,数据库备份资料dmp档案,如果目录中有new.dmp 改名为old.dmp,然后生成新的new.dmp实现:1 backup.bat文件if exist c:/new.dmp goto new goto export:export echo Da...

gulp结合批处理(.bat)进行ng多应用一键自动化构建

批处理 常用常见的批处理文件有.bat文件,可用文本编辑器直接编辑内部代码,运行也比较方便,windows平台直接双击执行即可,具体请自行了解。 需求背景 angular项目中,当项目越来越大时,很多通用模块(module)可能需要抽象...

批处理命令教学之管道符号(|)_DOS/BAT

...上所述就是本文的全部内容了,希望能够对大家熟练掌握批处理命令有所帮助。

前三篇
后三篇
弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率

40+云计算产品,6个月免费体验

稳定可靠、可弹性伸缩的在线数据库服务,全球最受欢迎的开源数据库之一

云服务器9.9元/月,大学必备