【问题标题】:Fix the name of the Thunderbird roaming folder by a script通过脚本修复 Thunderbird 漫游文件夹的名称
【发布时间】:2015-06-16 06:57:44
【问题描述】:

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

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

profiles.ini 文件
漫游文件夹的路径(见下文)
prefs.js 文件中的所有匹配项
“本地配置文件”文件夹的名称

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

【问题讨论】:

    标签: thunderbird


    【解决方案1】:

    自动回答: 我必须用我选择的名称(mv 命令)更改位于 C:\Users\%USERNAME%\AppData\Roaming\Thunderbird 中的文件夹的名称。
    然后,我用这个文件夹路径创建了一个新的 profile.ini 文件(回显到文件命令)。其余的(例如 prefs.js)由 Thunderbird 在第一次启动时自动生成。

    1步:使用DIR命令识别随机目录的名称并将其存储到变量中:

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

    第二步:更改随机文件夹名称:

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

    第三步:写一个新的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%
    

    所有这些都是放在一个批处理文件中,该文件在启动会话中启动。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-11-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-04-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多