克里斯·史密斯
我正在查看定义以下变量的批处理文件:
set _SCRIPT_DRIVE=%~d0
set _SCRIPT_PATH=%~p0
- 什么
%~d0
或%~p0
实际上意味着什么呢?
- 是否有一组众所周知的值,例如当前目录,驱动器,脚本参数?
- 我还能使用其他类似的快捷方式吗?
雅克B
魔术变量%
n包含用于调用文件的参数:%0
是bat文件本身的路径,%1
是后面的第一个参数,%2
是第二个,依此类推。
由于参数通常是文件路径,因此有一些其他语法可提取部分路径。~d
是驱动器,~p
是路径(无驱动器),~n
是文件名。它们可以组合在一起,因此~dp
drive + path也可以组合在一起。
%~dp0
因此,在bat中非常有用:它是正在执行的bat文件所在的文件夹。
您还可以获得有关文件的其他类型的元信息:~t
是时间戳,~z
是大小。
在此处查找所有命令行命令的参考。波浪符代码在for下进行了描述。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
编辑于
我来说两句