当通过将另一个文件拖到批处理脚本上来运行该脚本时,拖到批处理脚本上的文件的位置将用作路径。
如何引用与批处理脚本位于同一文件夹中的文件?
答案1
假设Windows cmd.exe
:"%~dp0\otherfile"
这里%0
引用批处理文件,~
导致从值中删除任何引号,dp
表示“磁盘字母和路径”。
看for /?
了解扩展的完整列表。(遗憾的是,它们仅适用于编号的命令行参数和为了单字母变量。要将此类扩展与环境变量一起使用,例如%myfile%
,您必须将它们传递给带有 的子例程call :label
。)