快捷方式一般是使用絕對路徑的,但並不是不能使用相對路徑,系統為普通用戶考慮一般默認使用絕對路徑,這樣的結果是:只要目標文件(不論是文件夾、程序、文檔,也包括快捷方式)絕對位置不變,我們創建的快捷方式基本可以移動到任意位置,同樣能夠訪問到該文件。這里不用批處理bat的方法實現。
我們進入正題:Everything是一個windows下的功能強大的可代替系統內置搜索功能的必備工具,有了它,你想要找到電腦中的什么文件,舉個例子:輸入 *.rmvb ,這種格式的視頻全都瞬間找到,注意這個程序有查找范圍設置,如果沒有結果,請設置相關選項,其它的自行搜索吧。
咱們就以它為例說明實現過程:
如下圖在空氣處右鍵 --> 新建 --> 快捷方式

如下圖所示操作,寫上 explorer.exe Everything-1.2.1.371\everything.exe
其中,
explorer.exe 是資源管理器
Everything-1.2.1.371\everything.exe 是指要打開的Everything-1.2.1.371文件夾中的 everything.exe 主程序
兩者之間有空格; 並且這個反斜桿 \ 是要注意的地方,可能寫成 / 就不行了。

如下圖,起個名字

如下圖,快捷方式創建完成,有個小箭頭。並打開它的屬性設置窗口,你會看到它的默認設置是圖中的樣子
目標中的內容是 C:\Windows\explorer.exe Everything-1.2.1.371\everything.exe
起始位置 顯示的是explorer.exe所在的目錄,你可以到這個目錄中看看。
快捷方式 如果想了解,移步到 【再說Windows自定義快捷鍵到底如何用】 http://hi.baidu.com/intvk/item/8c225e180f655e2fb8318028
操作:
清空 “起始位置”文本框中的內容,確定(如果你不清空的話,結果請看下文分析)。然后,雙擊快捷方式 Everything ,即可打開對應的程序。
測試內容:將快捷方式 Everything 移動到 文件夾 Everything-1.2.1.371內,修改快捷方式屬性為
目標 C:\Windows\explorer.exe ..\Everything-1.2.1.371\everything.exe ,雙擊打開看看結果。
前面C:\Windows\explorer.exe是默認生成的,即使你寫的是explorer.exe,再次打開又會是這個結果。
后面 ..\Everything-1.2.1.371\everything.exe 表示在相對於該快捷方式的上級目錄中找到並打開 Everything-1.2.1.371\everything.exe 。這部分實際相當於參數了。
如果后面參數太長的話,可放在引號內。

正文內容結束!
算了,清空操作圖片也加上:

如果你不清空,一般就會打開下圖中的這個窗口,這個目錄是 ”文檔“ 所在目錄,本機每個用戶名下都對應有一個 “文檔”,我這里顯示的是英文Documents

下面,再加一點相關知識,就不再寫一篇了。為什么會顯示上圖的結果?
如下圖,右擊 資源管理器 ,在彈出的 Jumplist 菜單中 右擊 “windows資源管理器”,選擇屬性,彈出下圖 “windows資源管理器”屬性 窗口。
注意,我在目標一欄中結尾加了一個英文狀態的逗號 , ,這樣的結果就是會在點擊任務欄上資源管理器圖標時,會直接進入“計算機”,而不是默認的庫。如果你添加的不是這樣,會是其它的效果,大家不妨自行搜索,自行分析。
大家的重點是要思考這個“起始位置”一欄的作用。

好了,沒有使用批處理bat,我們實現了相對路徑下的快捷方式的創建。有沒有發現和批處理下的基本效果是一致的,只是圖標變為了資源管理器圖標,而且,不是bat方式,這是關鍵,因為bat有時會為系統所禁用。
win7 xp 下測試通過。
有時候在想,我們使用windows的時候,是由於它的易用性而把許多細節忽略掉了,還是它讓我們能夠更專注於我們要做的事情...
而在學習Linux的時候,我們有些人就容易有一個誤區,可能也談不上不對。Linux不容易上手,這一點相信沒人反對。這樣的結果是一點點不正確的配置可能就無法實現預期結果,所以我們就自然而然的去重視各個細節,去分析可能的不對之處。分析的過程就是一個很好的學習過程。不過話不能說的片面,在windows上我們在類似下面這樣的情況下也會精力集中、去重視細節。比如,你搭建個Web站點,不論是LAMP,還是WAMP,你都會為達到目的而全神貫注。說白了,只要你懂技術細節,一切不是問題。
就像這兩種觀念的對比,但實際是中庸的選擇,你做不到絕對是哪一種:
我是做大事的人,事必躬親;
我是做大事的人,精力要更多地放在我的目標上;
