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

批处理参数扩展变量(%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.

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

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

(0)

相关推荐

  • Cwrsync如何使用可以实现Linux与windows下的文件同步详解

    小编在7月16号的时候向大家介绍了cwrsync是如何安装配置的,确实cwrsync是一个非常强大智能的软件,下面我们将为大家介绍如何使用cwrsync软件实现Linux与windows系统下的文件同 ...

  • Windows下利用cwRsync批量同步文件(4.1.0版本)

    前段时间写了一篇linux下利用rsync批量更新的文章,网游公司windows服务器还是很多的,今天就来讲讲windows下批量更新的方法,windows下同步数据利用cwRsync来完成的 一、系 ...

  • 在Windows下安装OpenVPN经验分享

    这里我仅仅做了在Windows 2003 Server上的OpenVPN客户端,其实要做成Server的话,也差不多。 系统环境:Windows 2003 Server。双路网卡,一路接192.168 ...

  • windows下MRTG安装全攻略

    在一个网络中,作为网络工程师或者网络管理员,需要随时了解网络的各种状态,以判断网络是否处于健康状态或者随时了解网络的流量、每个路由器的流量、每个交换机端口的流量…,以供年度报告时向上级领导提供详实的数 ...

  • Windows下openssl的下载安装和使用方法

    安装openssl有两种方式,第一种直接下载安装包,装上就可运行:第二种可以自己下载源码,自己编译.下面对两种方式均进行详细描述. 一.下载和安装openss 方法一:直接使用openssl安装包 W ...

  • windows下查看同局域网其它主机MAC地址命令

    事情是这样的,今天去面试的时候笔试有一道题问到:Windows下使用什么命令来获知同局域网内其他主机的MAC地址。一开始看到感觉很熟悉,但是却答不上来。原来建站这么就,很多使用都要使用ping命令来测 ...

  • Windows下光驱常见问题的分析和解决

    现在,光驱在我们使用电脑中扮演了非常重要的角色,看电影,听音乐,玩游戏。光驱早已经成为电脑的必备设备,作为机器就免不了的有这样或者那样的故障了,有时会遇到机子装好后光驱的盘符却没有了,装系统,换数据线 ...

  • windows下Python+Editplus windows Python开发环境

    (1)从Python官方网站http://www.python.org/download/下载Python Windows下的最新的安装程序(python-3.1.1.msi)。 (2)双击运行安装程 ...

  • WINDOWS下的IIS服务器权限设置

    前言: 主要是基于WINDOWS下的IIS服务器权限设置这样的安全设置后只限于ASP脚本可以正常运行. 正题: 将X:/Inetpub删除或改名 在做权限设置操作前先将隐藏文件恢复为可显示的状态 系统 ...