我需要更改扩展名的文件类型关联,例如“.txt”,以打开bat脚本而不是notepad.exe . bat脚本将包含我需要运行的一些检查,并且根据结果,它将使用记事本或记事本打开已启动的“.txt”文件 .
如何获取启动到bat脚本中的文件的路径,以便在运行检查后可以打开它?它可能是许多不同的文件 .
注意:我只使用记事本和记事本作为示例 .
如果这可以在VBScript或PowerShell中完成,那很好,但首选bat脚本 .
您可以通过访问批处理文件参数来获取文件路径 .
例如,您可以在记事本中打开您的文件,如下所示:
NOTEPAD "%1"
使用命令 assoc 和 ftype 获取更多信息类型 assoc /? 和 ftype /?
assoc /?
ftype /?
打开注册表并更改 HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.ext\OpenWithList 设置..
HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.ext\OpenWithList
3 回答
您可以通过访问批处理文件参数来获取文件路径 .
例如,您可以在记事本中打开您的文件,如下所示:
使用命令 assoc 和 ftype 获取更多信息类型
assoc /?
和ftype /?
打开注册表并更改
HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.ext\OpenWithList
设置..