2015-06-16 39 views
0

我需要修復位於C:\ Users \%USERNAME%\ AppData \ Roaming \ Thunderbird中的Users Thunderbird個人文件夾的名稱。通過腳本修復Thunderbird漫遊文件夾的名稱

要做到這一點,我做了一個批處理腳本至極改變在雷鳥首家推出創造了xxxxx.default在:

的profiles.ini文件
漫遊文件夾的路徑(見下文)
中的prefs.js所有出現文件
「本地配置文件」文件夾

但即使有這樣的名稱,雷鳥創建的時候我跑我的腳本後啓動另一個xxxxx.default文件夾。 我的問題是:爲什麼?我錯過了什麼?是否有另一個地方我必須改變xxxxx.default? 感謝

回答

0

自動應答: 我不得不改變位於C文件夾的名稱:\用戶\%USERNAME%\ AppData的\漫遊\雷鳥通過我的選擇(mv命令)的名稱。
然後,我用這個文件夾路徑創建了一個新的profile.ini文件(echo到一個文件命令)。其餘的(prefs.js)是Thunderbird在第一次啓動時自動完成的。

1個步驟:使用DIR命令識別隨機目錄的名稱,並將其存儲到一個變量:

DIR "C:\Users\%USERNAME%\AppData\Roaming\Thunderbird\Profiles" /ad /b > temp.txt 
SET /p PROFIL_FOLDER= < temp.txt 

2步驟:更改隨機文件夾名:

MV "C:\Users\%USERNAME%\AppData\Roaming\Thunderbird\Profiles\%PROFILE_FOLDER%" "C:\Users\%USERNAME%\AppData\Roaming\Thunderbird\Profiles\NEW_DIR" 

3步:寫一個新的profiles.ini文件:

INI_FILE="C:\Users\%USERNAME%\AppData\Roaming\Thunderbird\Profiles.ini 
ECHO [General]>%INI_FILE% 
ECHO StartWithLastProfile=^1>>%INI_FILE% 
ECHO [Profile0]>>%INI_FILE% 
ECHO Name=default>>%INI_FILE% 
ECHO IsRelative=^0>>%INI_FILE% 
ECHO Path=C:\Users\%USERNAME%\AppData\Roaming\Thunderbird\Profiles\NEW_DIR>>%INI_FILE% 
ECHO Default=^1>>%INI_FILE% 

所有這些都是放入一個批處理文件,至少在第e啓動會話。

相關問題