SSD – Skype 轉移使用者資料夾

這和上一篇調整 firefox profile 一樣,將頻繁讀寫的區塊轉移到其他硬碟上,來降低 SSD 的讀寫頻率~

原理:轉移 skype 使用者資料的存放位置

這需要使用到 skype 的指令「\datapath」

承繼上一篇『Ramdisk 系列 – Skype』的 bat 可改成如下

:: 指定 delay 的時間
set delayTime=3

:: 指定 skype 執行檔的位置
set skypeExe=D:\Skype\Phone\Skype.exe

:: 使用者資料的存放資料夾位置
set appdataFolder="D:\_UserData\Skype"

:: 延遲~
timeout /t %delayTime%

:: 檢查資料夾是否存在,若無則建立一個
if not exist %temp% (md %temp%)
if not exist %appdataFolder% (md %appdataFolder%)

:: 執行 skype 後面參數多帶 datapath 指定資料夾
start %skypeExe% /minimized /nosplash /datapath:%appdataFolder%

:: 離開
exit

記得一般連結的 skype 參數列上也要加上,這樣在開機後有重開 skype 時,也才會使用指定的 datapath 唷~

ex: D:\Skype\Phone\Skype.exe /datapath:"D:\_UserData\Skype"

 

當然,這個資料夾也可以移到 ramdisk 上面,但就要保存 ramdisk 的資料囉~

 

參考『請問skype有沒有"免安裝版"或"綠色版"?

其他調整可參考『Ramdisk で快適なPC環境を構築しよう!の巻

 

※2014.04.26
一直找不到 skype 參數中\regrun 的說明,但它在遭遇錯誤時會無法正確回應…
目前只在官方 support 中找到『Can I run Skype for Windows desktop from the command line?』有列出可用參數。
因為 regrun 沒有被列入,我就先拿掉了~
另外,因為不明原因,有時候直接執行 skype 會直到關閉才會有回應,這樣會導致 bat 檔卡住,所以改回和參考網頁那樣,使用 start 來避免這個問題。
再來,最近發現環境變數的 temp/tmp 的目標資料夾在 skype 啟動時如果不存在的話,也會造成 I/O錯誤。
所以這部分就需要在執行前確保該資料夾的存在囉~

SSD – Skype 轉移使用者資料夾 有 “ 2 則留言 ”

  1. 終於看到這篇實用的文章 感謝分享

    不過想請問bat檔案到底要怎麼使用?
    我目前skype安裝在c槽 想要把使用者資料夾移動到ramdisk x槽
    請問要怎麼設定才對??? 方便解惑嗎 謝謝

    1. hi~
      關於 bat 檔。
      它是 batch 檔的簡稱,詳細請見 : http://zh.wikipedia.org/wiki/%E6%89%B9%E6%AC%A1%E6%AA%94
      我強烈建議在弄懂運作原理之後再使用會比較好,使用不當時,刪除資料夾/磁碟是很正常der~

      至於你的環境要如何設定,等你大概了解 batch 的運作方式之後就能看著我給範例改了。

      在我秉持盡可能教人釣魚而非給魚的原則,以及這些操作錯誤可能造成的影響之下,強烈建議你能清楚 ram disk / batch / skype 參數之後再使用。

      真的要幫妳寫一個也是可以,但需要提供給我詳細的檔案位置和ramdisk之類的環境設定。

      以上。

發表留言

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料