如何修改skype数据文件(聊天记录)的路径

用 USB Portable 可攜帶模式啟動 Skype

※ 注意,這邊介紹的內容是將官方軟體原有的隱藏(?)功能,寫出來而已。並不涉及程式竄改等危險動作!請安心食用。 2011/11/07 (月) 08:28:24 初撰

原由

喜歡免安裝系列型態的軟體,但官方沒有特別介紹官方本身就有這種功能。
而其它 Blog 客提供的都是成品,不一定與官方版本同步。所以詳記一下如何自己做比較快。

(不,其實用其他版本的免安裝後。直接替換掉 Skype.exe 也可以升級成功耶XD)


複製來源

  1. 先安裝官方版本的 Skype,用來當作製作來源。
  2. 要先搞清楚你名稱安裝完 Skype 的用戶資料、主程式,會被儲存到你電腦的哪裡。並找到完整路徑備用。

    關於各種作業系統對應到各種的用戶資料路徑寫法,可參考:Skype 安裝版之使用者資料的常見預設路徑,內有詳細說明。

    一般來說都適用下列通則:

    1. 安裝主程式路徑:%PROGRAMFILES%\Skype\

    2. 用戶資料夾路徑:
      • Win XP:%HOMEPATH%\Application Data\Skype\(= C:\Documents and Settings\使用者名稱\Application Data\Skype)
      • Win Vista / Win7:%HOMEPATH%\AppData\Skype\(= C:\Users\使用者名稱\AppData\Skype\)



  1. 把安裝路徑內所有「Skype」資料夾的檔案複製起來,放到USB或其他地點已經準備製作免安裝的新資料夾。假設名為「Skype-USB」的資料夾。
  2. 把用戶資料夾內所有「Skype」資料夾的檔案複製起來,放到「Skype-USB」下的另一個新準備的新資料夾。假設名為「user-data」的資料夾。


Skype.exe 重點參數說明

  • 在下面,我們將用捷徑或批次檔指令,來啟動 Skype 官方偷偷藏在「Skype.exe」裡面的一些參數。
    由於下面只提到實際用法,因此先在這裡說明相關參數的意義。


/NOSPLASH

  • 不顯示 Skype 啟動畫面。

/REMOVABLE

  • 啟用 Skype 免安裝、可攜帶的移動裝置支援能力。

/DATAPATH:指定存取使用者資料夾的路徑

  • 用戶資料夾:用來存取相關登入帳號的儲存資料。
    所以上面才會說要先找到本來安裝版的用戶資料夾,原因就是要複製過來。讓他之後可以在 USB,或其他指定位址正常運作。


建立捷徑參數或使用批次檔指令開啟動「Skype 官方程式原有的 Portable 可攜式功能」相關參數

※ 舉個實例:假設 E 是USB或者是你理想的儲存地點。(以下內容的「skype」就相當於「Skype-USB」,「db」相當於「user-data」資料夾)

用捷徑參數

  1. 先把「Skype-USB\Phone\Skype.exe」用普通方法產生一個捷徑,
    或透過「RocketDock」等工具列軟體,來產生相關捷徑。就像平常一樣。
  2. 接著在目錄後面的輸入相關參數(或在工具列程式的參數欄位上面輸入),詳細參數如下:
    • 普通捷徑的「目錄」:
      E:\Skype\Phone\Skype.exe /NOSPLASH /REMOVABLE /datapath:E:\Skype\db\
      如何修改skype数据文件(聊天记录)的路径_第1张图片







    • 純參數:
      /NOSPLASH /REMOVABLE /datapath:E:\Skype\db\

















  • 這種是比較合乎使用的作法,如此一來你每次開啟時只要改變捷徑的路徑即可。


使用批次檔(*.bat)或命令提示字元(Command line)來啟動相關參數

批次檔

@ECHO OFF 
START Phone\SKYPE.EXE /NOSPLASH /REMOVABLE /datapath:E:\Skype\db\


指令

  1. 一樣先用「開始/執行」輸入「cmd」等等。
  2. 之後 cd 到你的那個資料夾之後,再開始輸入上面批次檔用的「START」的指令即可。


備註

檔案關聯(?)

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\skype]
@="URL:Skype Protocol"
"URL Protocol"=""

[HKEY_CLASSES_ROOT\skype\DefaultIcon]
@="\"E:\\Skype\\Phone\\Skype.exe\",0"

[HKEY_CLASSES_ROOT\skype\shell]

[HKEY_CLASSES_ROOT\skype\shell\open]

[HKEY_CLASSES_ROOT\skype\shell\open\command]
@="\"E:\\Skype\\Phone\\Skype.exe\" \"/uri:%l\""


疑問

官方軟體更新要怎麼跟著更新!?

  • 這方面就沒辦法了。
    請再另外乾淨的電腦或有裝Skype的電腦安裝最新版本,之後如法炮製把新版本的檔案複製出來,就可以跟著做出新版了。
※ 注意!通常經過比對後發現,有更新的檔案幾乎都只有「skype.exe」。

「skype.exe」版本資訊紀錄

  • Ver 5.5.0.124:16.5 MB / 79197ab8fc20e781ba141e291866a909(MD5)
  • Ver 5.5.59.119:18.6 MB / b6cd04efb68e3082cd3ca4660c976540(MD5)
  • Ver 4.2.0.152:24.8 MB / 3b71cf4150e01ae33e20150e3e695cb4(MD5)


如果在使用這方法後又讓他自動更新會怎樣?

  • 那他會按照傳統的安裝方法,安裝到預設的地方。不會自動覆蓋掉你製作弄出來的可攜帶版本。
    但這樣可能會讓別人電腦所安裝的 Skype 被覆蓋成新版本。(雖然好像也沒大礙?)

转载:http://www28.atwiki.jp/ooblkeland/pages/199.html

你可能感兴趣的:(windows,shell,command,application,聊天,工具)