想象我有一个带有某些扩展名的文件(例如'.abc')。我为具有此特殊扩展名的文件设置的默认程序是其中包含powershell命令的批处理脚本,因此,当我双击该文件时,它将运行该脚本。有效。
现在我的问题是,我能以某种方式获取我打开的.'abc'文件的文件路径吗?有命令吗?
谢谢。
在批处理文件中,应该可以通过参数%1
访问“ .abc”文件。默认情况下,Windows将双击文件的文件名发送到接收程序或批处理脚本。
在批处理文件中尝试此操作(在顶部附近),然后选择适合您的需求:
echo param1: %1
echo param1 unquoted: %~1
echo drive: %~d1
echo drive and path: %~dp1
echo filename and extension only: %~nx1
set myparam=%~1
echo myParam: %myparam%
通过在cmd.exe命令窗口中执行set
,请参见set /?
的帮助文档以获取语法。
HTH。 GL,HF! :)