Board logo

标题: [系统相关] win11系统下,什么浏览器,支持vbs或者bat备份还原收藏夹到本地硬盘存放? [打印本页]

作者: ygqiang    时间: 2024-6-2 05:55     标题: win11系统下,什么浏览器,支持vbs或者bat备份还原收藏夹到本地硬盘存放?

本帖最后由 ygqiang 于 2024-6-2 06:02 编辑

win11系统下,什么浏览器,支持vbs或者bat备份还原收藏夹到本地硬盘存放?

自带edge浏览器,或者第三方浏览器,有哪家支持?
定期手动备份或还原,每次都需要鼠标点击很多次,有点麻烦。
作者: czjt1234    时间: 2024-6-2 07:15

根据文心一言回答
各个版本的Edge的收藏夹保存位置不同
我在win11_22H2确认的位置是
"%localappdata%\Microsoft\Edge\User Data\Default\Bookmarks"
用记事本打开可以看到网址
作者: Batcher    时间: 2024-6-2 11:14

我已经不折腾这些了,就绑定一个邮箱账户,让浏览器服务端自己去备份和同步吧。
作者: LTSC1809    时间: 2024-6-2 15:38

回复 1# ygqiang
实际上即使你使用脚本 也需要手动点击脚本。你也许可以通过计划任务实现定期备份。计划任务用cmd可以创建但是异常复杂,比如这是schtasks指令的帮助:
  1. C:\Users\Administrator>schtasks /create /?
  2. SCHTASKS /Create [/S system [/U username [/P [password]]]]
  3.     [/RU username [/RP password]] /SC schedule [/MO modifier] [/D day]
  4.     [/M months] [/I idletime] /TN taskname /TR taskrun [/ST starttime]
  5.     [/RI interval] [ {/ET endtime | /DU duration} [/K] [/XML xmlfile] [/V1]]
  6.     [/SD startdate] [/ED enddate] [/IT | /NP] [/Z] [/F] [/HRESULT] [/?]
  7. 描述:
  8.      允许管理员在本地或远程系统上创建计划任务。
  9. 参数列表:
  10.     /S   system        指定要连接到的远程系统。如果省略这个
  11.                        系统参数,默认是本地系统。
  12.     /U   username      指定应在其中执行 SchTasks.exe 的用户上下文。
  13.     /P   [password]    指定给定用户上下文的密码。如果省略则
  14.                        提示输入。
  15.     /RU  username      指定任务在其下运行的“运行方式”用户
  16.                        帐户(用户上下文)。对于系统帐户,有效
  17.                        值是 ""、"NT AUTHORITY\SYSTEM" 或
  18.                        "SYSTEM"。
  19.                        对于 v2 任务,"NT AUTHORITY\LOCALSERVICE"和
  20.                        "NT AUTHORITY\NETWORKSERVICE"以及常见的 SID
  21.                          对这三个也都可用。
  22.     /RP  [password]    指定“运行方式”用户的密码。要提示输
  23.                        入密码,值必须是 "*" 或无。系统帐户会忽略该
  24.                        密码。必须和 /RU 或 /XML 开关一起使用。
  25. /RU/XML    /SC   schedule     指定计划频率。
  26.                        有效计划任务:  MINUTE、 HOURLY、DAILY、WEEKLY、
  27.                        MONTHLY, ONCE, ONSTART, ONLOGON, ONIDLE, ONEVENT.
  28.     /MO   modifier     改进计划类型以允许更好地控制计划重复
  29.                        周期。有效值列于下面“修改者”部分中。
  30.     /D    days         指定该周内运行任务的日期。有效值:
  31.                        MON、TUE、WED、THU、FRI、SAT、SUN
  32.                        和对 MONTHLY 计划的 1 - 31
  33.                        (某月中的日期)。通配符“*”指定所有日期。
  34.     /M    months       指定一年内的某月。默认是该月的第一天。
  35.                        有效值: JAN、FEB、MAR、APR、MAY、JUN、
  36.                        JUL、 AUG、SEP、OCT、NOV  和 DEC。通配符
  37.                        “*” 指定所有的月。
  38.     /I    idletime     指定运行一个已计划的 ONIDLE 任务之前
  39.                        要等待的空闲时间。
  40.                        有效值范围: 1 到 999 分钟。
  41.     /TN   taskname     以路径\名称形式指定
  42.                        对此计划任务进行唯一标识的字符串。
  43.     /TR   taskrun      指定在这个计划时间运行的程序的路径
  44.                        和文件名。
  45.                        例如: C:\windows\system32\calc.exe
  46.     /ST   starttime    指定运行任务的开始时间。
  47.                        时间格式为 HH:mm (24 小时时间),例如 14:30 表示
  48.                        2:30 PM。如果未指定 /ST,则默认值为
  49.                        当前时间。/SC ONCE 必需有此选项。
  50.     /RI   interval     用分钟指定重复间隔。这不适用于
  51.                        计划类型: MINUTE、HOURLY、
  52.                        ONSTART, ONLOGON, ONIDLE, ONEVENT.
  53.                        有效范围: 1 - 599940 分钟。
  54.                        如果已指定 /ET 或 /DU,则其默认值为
  55.                        10 分钟。
  56.     /ET   endtime      指定运行任务的结束时间。
  57.                        时间格式为 HH:mm (24 小时时间),例如,14:50 表示 2:50 PM。
  58.                        这不适用于计划类型: ONSTART、
  59.                        ONLOGON, ONIDLE, ONEVENT.
  60.     /DU   duration     指定运行任务的持续时间。
  61.                        时间格式为 HH:mm。这不适用于 /ET 和
  62.                        计划类型: ONSTART, ONLOGON, ONIDLE, ONEVENT.
  63.                        对于 /V1 任务,如果已指定 /RI,则持续时间默认值为
  64.                        1 小时。
  65.     /K                 在结束时间或持续时间终止任务。
  66.                        这不适用于计划类型: ONSTART、
  67.                        ONLOGON, ONIDLE, ONEVENT.
  68.                        必须指定 /ET 或 /DU。
  69.     /SD   startdate    指定运行任务的第一个日期。
  70.                        格式为 yyyy/mm/dd。默认值为
  71.                        当前日期。这不适用于计划类型: ONCE、
  72.                        ONSTART, ONLOGON, ONIDLE, ONEVENT.
  73.     /ED   enddate      指定此任务运行的最后一天的日期。
  74.                        格式是 yyyy/mm/dd。这不适用于计划类型:
  75.                         ONCE、ONSTART、ONLOGON、ONIDLE。
  76.     /EC   ChannelName  为 OnEvent 触发器指定事件通道。
  77.     /IT                仅有在 /RU 用户当前已登录且
  78.                        作业正在运行时才可以交互式运行任务。
  79.                        此任务只有在用户已登录的情况下才运行。
  80.     /NP                不储存任何密码。任务以给定用户的身份
  81.                        非交互的方式运行。只有本地资源可用。
  82.     /Z                 标记在最终运行完任务后删除任务。
  83.     /XML  xmlfile      从文件的指定任务 XML 中创建任务。
  84.                        可以组合使用 /RU 和 /RP 开关,或者在任务 XML 已包含
  85.                        主体时单独使用 /RP。
  86.     /V1                创建 Vista 以前的平台可以看见的任务。
  87.                        不兼容 /XML。
  88.     /F                 如果指定的任务已经存在,则强制创建
  89.                        任务并抑制警告。
  90.     /RL   level        为作业设置运行级别。有效值为
  91.                        LIMITED 和 HIGHEST。默认值为 LIMITED。
  92.     /DELAY delaytime   指定触发触发器后延迟任务运行的
  93.                        等待时间。时间格式为
  94.                        mmmm:ss。此选项仅对计划类型
  95.                        ONSTART, ONLOGON, ONEVENT.
  96.     /HRESULT          为获得更出色的故障诊断能力,处理退出代码
  97.                        将采用 HRESULT 格式。
  98.     /?                 显示此帮助消息。
  99. 修改者: 按计划类型的 /MO 开关的有效值:
  100.     MINUTE:  1 到 1439 分钟。
  101.     HOURLY:  1 - 23 小时。
  102.     DAILY:   1 到 365 天。
  103.     WEEKLY:  1 到 52 周。
  104.     ONCE:    无修改者。
  105.     ONSTART: 无修改者。
  106.     ONLOGON: 无修改者。
  107.     ONIDLE:  无修改者。
  108.     MONTHLY: 1 到 12,或
  109.              FIRST, SECOND, THIRD, FOURTH, LAST, LASTDAY。
  110.     ONEVENT:  XPath 事件查询字符串。
  111. 示例:
  112.     ==> 在远程机器 "ABC" 上创建计划任务 "doc",
  113.         该机器每小时在 "runasuser" 用户下运行 notepad.exe。
  114.         SCHTASKS /Create /S ABC /U user /P password /RU runasuser
  115.                  /RP runaspassword /SC HOURLY /TN doc /TR notepad
  116.     ==> 在远程机器 "ABC" 上创建计划任务 "accountant",
  117.         在指定的开始日期和结束日期之间的开始时间和结束时间内,
  118.         每隔五分钟运行 calc.exe。
  119.         SCHTASKS /Create /S ABC /U domain\user /P password /SC MINUTE
  120.                  /MO 5 /TN accountant /TR calc.exe /ST 12:00 /ET 14:00
  121.                  /SD 06/06/2006 /ED 06/06/2006 /RU runasuser /RP userpassword
  122.     ==> 创建计划任务 "gametime",在每月的第一个星期天
  123.         运行“空当接龙”。
  124.         SCHTASKS /Create /SC MONTHLY /MO first /D SUN /TN gametime
  125.                  /TR c:\windows\system32\freecell
  126.     ==> 在远程机器 "ABC" 创建计划任务 "report",
  127.         每个星期运行 notepad.exe。
  128.         SCHTASKS /Create /S ABC /U user /P password /RU runasuser
  129.                  /RP runaspassword /SC WEEKLY /TN report /TR notepad.exe
  130.     ==> 在远程机器 "ABC" 创建计划任务 "logtracker",
  131.         每隔五分钟从指定的开始时间到无结束时间,
  132.         运行 notepad.exe。将提示输入 /RP
  133.         密码。
  134.         SCHTASKS /Create /S ABC /U domain\user /P password /SC MINUTE
  135.                  /MO 5 /TN logtracker
  136.                  /TR c:\windows\system32\notepad.exe /ST 18:30
  137.                  /RU runasuser /RP
  138.     ==> 创建计划任务 "gaming",每天从 12:00 点开始到
  139.         14:00 点自动结束,运行 freecell.exe。
  140.         SCHTASKS /Create /SC DAILY /TN gaming /TR c:\freecell /ST 12:00
  141.                  /ET 14:00 /K
  142.     ==> 创建计划任务“EventLog”以开始运行 wevtvwr.msc
  143.         只要在“系统”通道中发布事件 101
  144.         SCHTASKS /Create /TN EventLog /TR wevtvwr.msc /SC ONEVENT
  145.                  /EC System /MO *[System/EventID=101]
  146.     ==> 文件路径中可以加入空格,但需要加上两组引号,
  147.         一组引号用于 CMD.EXE,另一组用于 SchTasks.exe。用于 CMD
  148.         的外部引号必须是一对双引号;内部引号可以是一对单引号或
  149.         一对转义双引号:
  150.         SCHTASKS /Create
  151.            /tr "'c:\program files\internet explorer\iexplorer.exe'
  152.            \"c:\log data\today.xml\"" ...
复制代码
看这个帮助文档量就知道不是一般的复杂...可以手动创建一个计划任务 方法去必应一下,设置上这个脚本
  1. @echo off
  2. set d=%date:~0,10%
  3. set d=%d:/=-%
  4. copy "%localappdata%\Microsoft\Edge\User Data\Default\Bookmarks" "%UserProfile%\收藏夹备份"
  5. rename "%UserProfile%\收藏夹备份\Bookmarks" 收藏夹备份%d%
  6. exit
复制代码
这个可以把每天的收藏夹保存下来并且写上日期。注意这只是一个示范,其中你想要的备份位置可以自己修改
作者: Five66    时间: 2024-6-2 17:35

firefox会自动备份,根本不用手动备份,其他浏览器大概也会
还原时点几下就行,又不是经常还原
作者: ygqiang    时间: 2024-6-4 19:17

谢谢各位,看来不同类型浏览器,有各自不同的备份方法。
而且各自私有的备份方法,都不支持bat或vbs代码
作者: newswan    时间: 2024-6-4 19:49

浏览器 user data 目录,去找吧




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2