從命令行或批處理文件運行具有未知擴展名的文件(可以說是test.nope
) - 使用test.nope
,call test.nope
或start test.nope
- 將顯示一個窗口,要求您"Choose the program you want to use to open this file"
(在Windows 7中,推測是在大多數Windows操作系統中)。如何禁止'打開'窗口
是否可以抑制此窗口?
我最初的想法是在嘗試打開文件之前檢查%PATHEXT%
變量中是否存在擴展名。但是,這並不包含全部已知的文件擴展名。例如,儘管.py
擴展名不在我的%PATHEXT%
變量中,但Python腳本仍可正確打開。
那你想讓它做的,而不是問你有什麼計劃,使用?如果你知道正確的程序,你爲什麼不直接打電話給他? ('python test.py',而不是'start test.py') – Mitch
也許只是errorlevel或其他東西的變化 - 也不一定總是有效 - 儘管我已經安裝了python,並且.py文件將使用python打開,我可以不要使用'python'命令,因此如果該程序可以被調用或者不被調用,那麼它不是最好的檢查。不過,您可能不知道調用該文件的正確程序是什麼。例如,如果你有一個不同類型的程序列表需要運行。在任何情況下,我都沒有尋找解決辦法,只是爲了好奇。 – unclemeat