有沒有一種方法可以從 CMD 檢查 PC 是否安裝了 Cygwin 或 MSYS(MSYS2、MINGW、MINGW-64...)?
請注意,我需要能夠區分 Cygwin 和 MSYS。
謝謝!
答案1
你可以嘗試搜尋一些特定文件由 Cygwin/MSYS 使用以下where
命令安裝檢查輸出資料夾:例如,您可以在cmd中搜尋這些文件
- msys2.exe、mingw64.exe、mingw32.exe、Cygwin.bat
就我而言,
Microsoft Windows [Version 10.0.18362.418]
(c) 2019 Microsoft Corporation. All rights reserved.
C:\Users> where msys2
C:\msys64\msys2.exe
C:\Users> where mingw64
C:\msys64\mingw64.exe
C:\Users> where mingw32
C:\msys64\mingw32.exe
C:\Users> where cygwin
C:\tools\cygwin\Cygwin.bat
但要注意,也許有些用戶有只是一些文件那些名字和不是整個安裝文件(即,也許有人有C:\msys64\msys2.exe
,但裡面沒有其他東西C:\msys64
):這就是為什麼我告訴你檢查輸出資料夾。
嘗試識別一些絕對應該存在的重要文件Cygwin/MSYS 安裝後並搜尋它們,以便您可以基本確定安裝情況(建立批次檔以自動識別所有需要的檔案)。