PowerShell:通过.bat脚本打开文件

问题描述 投票:-1回答:1

想象我有一个带有某些扩展名的文件(例如'.abc')。我为具有此特殊扩展名的文件设置的默认程序是其中包含powershell命令的批处理脚本,因此,当我双击该文件时,它将运行该脚本。有效。

现在我的问题是,我能以某种方式获取我打开的.'abc'文件的文件路径吗?有命令吗?

谢谢。

powershell batch-file
1个回答
0
投票

在批处理文件中,应该可以通过参数%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! :)

© www.soinside.com 2019 - 2024. All rights reserved.