在启动时获取文件路径,在bat脚本中使用它

时间:2014-09-08 17:00:14

标签: powershell batch-file vbscript

我需要更改扩展名的文件类型关联,例如" .txt",以打开bat脚本而不是notepad.exe。 bat脚本将包含我需要运行的一些检查,并根据结果它将打开已启动的" .txt"文件与记事本或记事本++。

如何获取启动到bat脚本中的文件的路径,以便在我运行检查后可以打开它?它可能是许多不同的文件。

注意:我只使用Notepad和Notepad ++作为示例。

如果这可以在VBScript或PowerShell中完成,那很好,但首选bat脚本。

3 个答案:

答案 0 :(得分:1)

您可以通过访问批处理文件参数来获取文件路径。

例如,您可以在记事本中打开文件,如下所示:

NOTEPAD "%1"

答案 1 :(得分:0)

使用命令 assoc ftype 获取更多信息类型assoc /?ftype /?

答案 2 :(得分:0)

打开注册表并更改HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.ext\OpenWithList设置..