通过脚本修复Thunderbird漫游文件夹的名称

时间:2015-06-16 06:57:44

标签: thunderbird

我需要修复位于C:\ Users \%USERNAME%\ AppData \ Roaming \ Thunderbird中的Users Thunderbird配置文件文件夹的名称。

为此,我制作了一个批处理脚本,它改变了在Thunderbird首次启动时创建的xxxxx.default:

profiles.ini文件
  漫游文件夹的路径(见下文)
  prefs.js文件中出现的所有内容   "本地资料"的名称夹

但即便如此,当我在运行脚本后启动它时,Thunderbird会创建另一个xxxxx.default文件夹。 我的问题是:为什么?什么错过了我?还有其他位置我必须更改xxxxx.default吗? 感谢

1 个答案:

答案 0 :(得分:0)

自动回答: 我必须通过我选择的名称(mv命令)更改位于C:\ Users \%USERNAME%\ AppData \ Roaming \ Thunderbird中的文件夹的名称。
然后,我使用此文件夹路径创建了一个新的profile.ini文件(echo to a file command)。所有其余的(例如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%

所有这些都是放入在启动会话中启动的批处理文件。