我正在将批处理脚本升级到较新的Windows(10)功能。我的脚本叫7-zip。我目前正在研究可用于查看是否已安装7-zip的不同方式。我最终可能会使用Wix和注册表,但在了解Windows用于确定文件在批处理脚本中打开哪个应用程序的当前系统的机制时遇到了麻烦。 我已经在互联网上进行了研究,但是碰壁了。我发现了Assoc和Ftype命令,但似乎还有很多我想念的。
我的拇指驱动器上有一个目录...
Directory of D:\stuff b\Mikey's Applications\Personal\WhichCMD
17/07/2019 12:30 PM <DIR> .
17/07/2019 12:30 PM <DIR> ..
17/07/2019 12:22 PM 1,601 64bit.txt
17/07/2019 12:20 PM 1,641 32biton64.txt
18/07/2019 11:32 AM 2,047 32bit.txt
18/07/2019 04:53 PM 821 32biton64.7z
4 File(s) 6,110 bytes
2 Dir(s) 10,150,608,896 bytes free
`
当我键入32biton64.txt
时,它会弹出记事本。太好了!
当我输入32biton64.7z
时,它会弹出7压缩文件管理器。太好了!
当我输入assoc .txt
时,我得到...
D:\stuff b\Mikey's Applications\Personal\WhichCMD>assoc .txt
.txt=txtfile
太好了!
当我输入assoc .7z
时出现错误...
D:\stuff b\Mikey's Applications\Personal\WhichCMD>assoc .7z
File association not found for extension .7z
因此,Windows使用另一个系统来查找“ Assoc和Ftype”以外的应用程序。什么事?