我們需要把 GAC 裡的 Dll 拿出來看看,
但我們沒辦法用檔案總管來幫我們完成這件事情,
下面提供幾個 Command Line 指令,
讓我們快速找到 Dll 在 GAC 中的位置。
如下圖,假設我們要找 GSS.Stirrup.NBase20
先用 cd 指令移到 assembly 目錄,這個目錄會在 windows 的安裝目錄中,
接下來用 dir 指令去尋找相關的檔案,
下面指令中 * 表示萬用字元, /s 表示遞迴尋找其下的子目錄,
| 比較特別,因為 /s 出來會有一堆目錄的資訊,這邊把尋找到的內容導向 find 指令,
讓 find 在 dir 出來的文字中找含有 %windir% 內容的行,
而 %windir% 則會被置換成系統環境參數中設定的 windows 目錄。
cd /d %windir%\assembly
dir GSS.Stirrup.NBase20* /s |find "%windir%"
如果已經知道要找的 Dll 完整檔名,可以用下面的指令
這個指令會搜尋目前所在目錄下所有子目錄中是否有存在(...)中指定的檔案,
若有則 echo 印出來
@for /r . %f in (GSS.Stirrup.NBase20.dll) Do @if exist "%f" echo %f
找到檔案後,當然就是把他 Copy 出來,至於 Copy 的指令應該不需要多加說明
copy [source] [destination]
沒有留言 :
張貼留言