我正在考虑将文件类型扩展名与批处理脚本(.foo)相关联,因此当双击扩展名为.foo的文件时,将执行此脚本。关键是我不知道是否有办法告诉脚本"执行的路径" file(即哪个变量,如果有的话,保存双击文件的路径)。
谢谢。
答案 0 :(得分:1)
执行的文件作为第一个参数传递给脚本。 一个简单的例子将显示。 创建一个批处理文件(例如foo_command.cmd),其中包含:
echo %* > %~dpn0.log
执行所需的文件类型并将其连接到批处理文件。 这将编写一个名为foo_command.log的文件(在foo_command.cmd目录中),该文件包含传递给脚本的所有参数。您将看到,它是执行文件的完整路径。
通常,脚本中的变量%1 保存路径,默认情况下没有设置其他变量。