Windows批处理文件中的%〜d0是什么意思?

克里斯·史密斯

我正在查看定义以下变量的批处理文件:

set _SCRIPT_DRIVE=%~d0
set _SCRIPT_PATH=%~p0
  • 什么%~d0%~p0实际上意味着什么呢?
  • 是否有一组众所周知的值,例如当前目录,驱动器,脚本参数?
  • 我还能使用其他类似的快捷方式吗?
雅克B

魔术变量%n包含用于调用文件的参数:%0是bat文件本身的路径,%1是后面的第一个参数,%2是第二个,依此类推。

由于参数通常是文件路径,因此有一些其他语法可提取部分路径。~d是驱动器,~p是路径(无驱动器),~n是文件名。它们可以组合在一起,因此~dpdrive + path也可以组合在一起

%~dp0 因此,在bat中非常有用:它是正在执行的bat文件所在的文件夹。

您还可以获得有关文件的其他类型的元信息:~t是时间戳,~z是大小。

在此处查找所有命令行命令的参考。波浪符代码在for进行了描述

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章