中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-07-06 20:24
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » [求助]用DOS命令自动备份cookies与收藏夹 查看 1,035 回复 5
楼 主 [求助]用DOS命令自动备份cookies与收藏夹 发表于 2008-05-29 12:09 ·  中国 浙江 台州 电信
初级用户
积分 88
发帖 34
注册 2007-10-20 14:06
18年会员
UID 100256
性别 男
状态 离线
IE的文件菜单,导入和导出功能可以备份收藏夹与COOKIES

那DOS命令该怎么样实现呢??本人找了很久都没有找到解决的办法

那位朋友知道的说一声
2 发表于 2008-05-29 12:47 ·  中国 北京 鹏博士BGP
银牌会员
★★★
积分 1,287
发帖 634
注册 2007-05-02 15:06
19年会员
UID 87277
性别 男
来自 cmd.exe
状态 离线
有专用的地方储存.找到地方Copy 出来应该就可以了吧 .
具体地方不说了.要有点探索精神.
3 发表于 2008-05-29 13:05 ·  中国 广东 广州 电信
银牌会员
★★★
永远的菜鸟
积分 1,335
发帖 574
注册 2007-11-27 12:50
18年会员
UID 103929
性别 男
来自 广西
状态 离线
这是我做的批处理的一部分,供楼主参考吧:
@echo off
:begin
echo.&echo 1.转移个人资料 2.备份和恢复cookies
:again
set /p choice_=请选择:
if /i "%choice_%"="1" goto :1
if /i "%choice_%"="2" goto :2
goto :again
:1
::转移个人资料
cls&echo.
echo 此项设置将把"收藏夹 系统临时文件夹 我的音乐 图片收藏 我的视频"
echo.
echo 转移到系统盘以外,并且将更改程序安装目录(默认为"D:\Program Files\")
echo.
set DstDrv=D
set /p DstDrv= 请输入要转移的目标驱动器(默认为D盘):
md "%DstDrv%:\Backup\favorites" 1>nul 2>nul
md "%DstDrv%:\temp" 1>nul 2>nul
md "%DstDrv%:\Backup\My Music" 1>nul 2>nul
md "%DstDrv%:\Backup\My Pictures" 1>nul 2>nul
md "%DstDrv%:\Backup\My Videos" 1>nul 2>nul
move /y "%userprofile%\favorites\*.*" "%DstDrv%:\Backup\favorites\" 1>nul 2>nul
del /s/f/q "%temp%\*.*" 1>nul 2>nul
move /y "%userprofile%\documents\My Music\*.*" "%DstDrv%:\Backup\My Music\" 1>nul 2>nul
move /y "%userprofile%\documents\My Pictures\*.*" "%DstDrv%:\Backup\My Pectures\" 1>nul 2>nul
move /y "%userprofile%\documents\My Videos\*.*" "%DstDrv%:\Backup\My Videos\" 1>nul 2>nul
::更改默认安装目录
reg add "HKLM\software\microsoft\windows\CurrentVersion" /v ProgramFilesDir /t REG_SZ /d "%DstDrv%:\Program Files" /f 1>nul
::转移"收藏夹"
reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders" /v Favorites /t REG_SZ /d "%DstDrv%:\Backup\Favorites" /f 1>nul
reg add "HKU\.default\software\microsoft\windows\CurrentVersion\explorer\Shell Folders" /v Favorites /t REG_SZ /d "%DstDrv%:\Backup\Favorites" /f 1>nul
reg add "HKU\.default\software\microsoft\windows\CurrentVersion\explorer\User Shell Folders" /v Favorites /t REG_EXPAND_SZ /d "%DstDrv%:\Backup\Favorites" /f 1>nul
::转移"临时文件夹"
reg add "HKU\.DEFAULT\environment" /v temp /t REG_EXPAND_SZ /d "%DstDrv%:\temp" /f 1>nul
::转移"我的音乐"
reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders" /v "My Music" /t REG_SZ /d "%DstDrv%:\Backup\My Music" /f 1>nul
::转移图片收藏
reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders" /v "My Pictures" /t REG_SZ /d "%DstDrv%:\Backup\My Pictures" /f 1>nul
::转移"我的视频"
reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders" /v "My Video" /t REG_SZ /d "%DstDrv%:\Backup\My Videos" /f 1>nul
echo.&echo ···已将个人资料转移至"%DstDrv%:\Backup\"文件夹下···
echo.&echo ···按任意键返回主菜单···
pause>nul&goto begin

:2
::备份和恢复cookies
cls&echo.
md "D:\Backup\Cookies" 1>nul 2>nul
set "cookies_=D:\Backup\Cookies"
set /p cookies_= 请输入备份的目标目录(默认为"D:\Backup\Cookies"):
echo.
echo 1.备份Cookies 2.恢复Cookies
:cook
echo.
set /p aa= 请选择:
if %aa%==1 goto copy_cookie
if %aa%==2 goto bak_cookie
echo.&echo ···输入错误···&goto cook
:copy_cookie
copy /y "%userprofile%\cookies\*.txt" "%cookies_%\" 1>nul
echo.&echo ···备份操作成功,按任意键返回主菜单···
pause>nul&goto begin
:bak_cookie
copy /y "%cookies_%\*.txt" "%userprofile%\cookies\" 1>nul
echo.&echo ···恢复操作成功,按任意键返回主菜单···
pause>nul&goto :begin
4 发表于 2008-05-29 13:19 ·  中国 重庆 九龙坡区 电信
版主
★★★★★
积分 9,023
发帖 5,017
注册 2007-05-31 19:39
19年会员
UID 89899
性别 男
状态 离线
@echo off
echo d | xcopy "%userprofile%\Cookies" "C:\test\Cookies"
echo d | xcopy /e "%userprofile%\Favorites" "C:\test\Favorites"
5 发表于 2008-05-29 15:11 ·  中国 陕西 西安 电信
铂金会员
★★★★
积分 5,212
发帖 2,478
注册 2007-02-08 23:39
19年会员
UID 79003
性别 男
状态 离线
cookies好像和用户名有关?感觉不能通用
S smile 微笑,L love 爱,O optimism 乐观,R relax 放松,E enthusiasm 热情...Slore
6 发表于 2008-05-29 15:45 ·  中国 江苏 苏州 常熟市 电信
高级用户
★★
五星老土
积分 558
发帖 172
注册 2003-02-09 00:00
23年会员
UID 881
性别 男
来自 江苏
状态 离线
To: 三楼

提一下建议:

1. 一般移动到其他盘之后,就没必要恢复了. 因为设置更改以后,所有新文件都将放入新目录, 如果做了所谓的"恢复", 反而把新文件搞丢了. 所以菜单2应该删除

2. 默认安装目录可以这样来设定 \userdata\%tmp:~12,-13%, 适用于多用户.

3. Outlook Express (包括联系人) 和 Outlook (如果存在) , (注册表中应该都可以找到位置, 至少前者我知道在什么地方), 也应该作类似的移动. 如果这类文件夹可以用批处理隐藏则更佳,可以防止菜鸟误删.

4. 如果存在多用户(即使不存在也建议这样做), 则可以把不同用户的 TMP目录改动至统一的 %Systemroot%\temp, 并将该目录设为 Everyone 读写, 否则可能会出错. 这样便于处理临时文件. 当然如果有人把隐私和安全看得很重要, 那么可以维持现状, 但实际上家庭用电脑不用顾虑这样的"安全"问题.

5. 怎么似乎少了个我的文档?

6. 加个判断, 如果发现已经移了,则维持不变, 考虑到在2 中用了系统变量, 再变要出问题的.

[ Last edited by quya on 2008-5-29 at 03:53 PM ]
本帖最近评分记录 (共 1 条) 点击查看详情
评分人分数时间
Wingl83 +1 2008-09-29 12:52
我怎么找不到一个比我注册日期早的人? 难道我是传说中的超级管理员? 其实我只是个潜水冠军而已.
论坛跳转: