中国DOS联盟论坛

中国DOS联盟

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

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

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » [求助]用DOS命令自动备份cookies与收藏夹
作者:
标题: [求助]用DOS命令自动备份cookies与收藏夹 上一主题 | 下一主题
nghr
初级用户





积分 88
发帖 34
注册 2007-10-20
状态 离线
『楼 主』:  [求助]用DOS命令自动备份cookies与收藏夹

IE的文件菜单,导入和导出功能可以备份收藏夹与COOKIES

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

那位朋友知道的说一声

2008-5-29 12:09
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
knoppix7
银牌会员





积分 1287
发帖 634
注册 2007-5-2
来自 cmd.exe
状态 离线
『第 2 楼』:  

有专用的地方储存.找到地方Copy 出来应该就可以了吧 .
具体地方不说了.要有点探索精神.

2008-5-29 12:47
查看资料  发短消息 网志   编辑帖子  回复  引用回复
moniuming
银牌会员

永远的菜鸟



积分 1335
发帖 574
注册 2007-11-27
来自 广西
状态 离线
『第 3 楼』:  

这是我做的批处理的一部分,供楼主参考吧:
@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


2008-5-29 13:05
查看资料  发短消息 网志   编辑帖子  回复  引用回复
HAT
版主





积分 9023
发帖 5017
注册 2007-5-31
状态 离线
『第 4 楼』:  


@echo off
echo d | xcopy "%userprofile%\Cookies" "C:\test\Cookies"
echo d | xcopy /e "%userprofile%\Favorites" "C:\test\Favorites"




2008-5-29 13:19
查看资料  发短消息 网志   编辑帖子  回复  引用回复
slore
铂金会员





积分 5212
发帖 2478
注册 2007-2-8
状态 离线
『第 5 楼』:  

cookies好像和用户名有关?感觉不能通用



S smile 微笑,L love 爱,O optimism 乐观,R relax 放松,E enthusiasm 热情...Slore
2008-5-29 15:11
查看资料  发短消息 网志   编辑帖子  回复  引用回复
quya
高级用户

五星老土


积分 558
发帖 172
注册 2003-2-9
来自 江苏
状态 离线
『第 6 楼』:  

To: 三楼

提一下建议:

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

2. 默认安装目录可以这样来设定 [driver]\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-9-29 12:52




我怎么找不到一个比我注册日期早的人? 难道我是传说中的超级管理员? 其实我只是个潜水冠军而已.
2008-5-29 15:45
查看资料  发短消息 网志   编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: