很多人都有使用綠色軟體的習慣,在這裡我簡單稱其為Portable App 將這些軟甲放到U盤中隨身攜帶,便於我們使用更加符合自身習慣的功能軟體。 相信習慣將軟體放到U盤啟動都會碰到一個問題,就是每次打開這些軟體就需要在目錄中尋找對應的啟動文件了。 多數人日常生活中都會通過使用快捷方式啟動軟體,那麼我 ...
很多人都有使用綠色軟體的習慣,在這裡我簡單稱其為Portable App
將這些軟甲放到U盤中隨身攜帶,便於我們使用更加符合自身習慣的功能軟體。
相信習慣將軟體放到U盤啟動都會碰到一個問題,就是每次打開這些軟體就需要在目錄中尋找對應的啟動文件了。
多數人日常生活中都會通過使用快捷方式啟動軟體,那麼我們如何在U盤中創建快捷方式呢:
首先,大家嘗試在U盤中創建快捷方式都會發現,創建的快捷方式都存在一個尷尬的問題,就是盤符問題,
即我們在一臺電腦上為U盤(H:\)創建快捷方式,如:"H:\Portable\AllMyNotes Organizer Portable\AllMyNotes.exe"
那麼在另一臺電腦上打開U盤(G:\)上的快捷方式,就會發現無法打開對應的程式了。因為"H:\..."是絕對路徑的寫法。
如何解決這個打開問題呢
1.下麵先為大家介紹下系統環境變數的一個概念:
在PATH中大家會發現例如:%SystemRoot%的路徑寫法,再比如開發人員配置JDK環境變數時經常配置%JAVA_HOME%,
這裡說明下在Windows環境下,%SystemRoot%是Windows自帶的一個指向系統根目錄的一個預設配置項,
不同於我們自己配置的環境變數時需要單獨配置JAVA_HOME的環境變數,它不需要人為去配置指定。
2.其次介紹Windows系統中每天必用的explorer.exe文件資源管理器。
需要註意文件資源管理器並不是單純的只有你打開 我的電腦進行文件瀏覽,文件的增刪改查時才會用到,
Windows的基礎依賴之一就是文件資源管理器,它的詳細介紹感興趣的可以單獨去百度,我告訴大家一個直接檢測的方式
在我們的任務管理器的詳細信息中結束explorer.exe,不出意外除了你當前調用的視窗,桌面的其它地方都無法正常顯示,
這時再已管理員許可權創建explore.exe的任務,桌面才能正常顯示,但是之前打開的一些視窗都已經不在了。
3.重點,調用我們的explorer.exe的系統資源管理器,我們直接創建系統資源管理器的快捷鍵,
這樣的好處在於,無論你在哪裡打開這個快捷方式,explorer.exe的路徑不會改變(沒毛病),就算你用的是雙Windows系統,
你當前打開的系統預設也是C盤,而你的%SystemRoot%也預設指向你的當前系統的根目錄,然後我們藉助不會變化的系統根目錄
創建調用資源管理器的快捷方式,然後傳入需要打開路徑的參數即可,具體如下:
依然拿剛纔的"H:\Portable\AllMyNotes Organizer Portable\AllMyNotes.exe"為例
將快捷方式的目標項改為:%SystemRoot%\explorer.exe "AllMyNotes Organizer Portable\AllMyNotes.exe"
起始位置項改為:"%SystemRoot%\explorer.exe "AllMyNotes Organizer Portable"" 即可。
這裡需要註意的是:目標項中%SystemRoot%\explorer.exe前後不帶引號,但是後面有一個空格,
後面的"AllMyNotes Organizer Portable\AllMyNotes.exe"是當前快捷鍵在U盤中的位置到AllMyNotes.exe程式的相對路徑," "引號,空格都是英文輸入狀態下的。 起始位置項的引號總共兩對" ",這個快捷方式相對啟動程式的位置不能發生改變。 熟悉Windows批處理的都習慣以cmd啟動程式,沒關係你可以將調用的explorer.exe改為你的cmd,然後以start命令打開即可,不過並不推薦這樣做,具體原因不做陳述。一個小問題我已經闡述了半天了。註:之所以寫的那麼多是因為介紹原理,方便不瞭解的同學學習參考,不是為大神和拿來主義的同學準備的,就到這裡了,其他系統下的方式類似,感興趣的自己寫吧。