无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 190|回复: 6
打印 上一主题 下一主题

[分享] Appdata下某些文件夹的转移(批处理,使用mklink)

[复制链接]
跳转到指定楼层
1#
发表于 昨天 22:50 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 shinykers 于 2024-11-22 13:37 编辑

之前一直是把user目录转移到D盘,后来发现有时候会有麻烦,不敢再折腾了。
但是看某些软件把这当cache或temp用,非常让我不爽。于是就想办法把这些个非系统的文件夹给鼓捣出去。
于是有了这段代码,现发到此处,抛砖引玉,欢迎各位坛友使用、优化和转发。
说明:
把代码中红字部分修改成你要求的即可。target=后面的是你想用的文件夹,Roaming是target下的子目录(方便分类),Tencent是我要转移的目录。
Roaming,Local和LocalLow是appdata下的三个分类,各个文件夹下的内容都可以转移,注意尽量别动M$系统的内置文件夹哈。*运行之前,要先把相关软件关掉,最好是关掉跟随系统启动,重启之后再运行此批处理文件。
友情分享,注意备份,后果自担哈。

echo off
set target=d:\systemcache
:start
title=***system cache***
if exist %target% (
        robocopy /move /e "%appdata%\Tencent" "%target%\Roaming\Tencent"
        mklink /j "%appdata%\Tencent" "%target%\Roaming\Tencent"
        echo OK
        goto end
) else(
        mkdir %target%
        mkdir "%target%\Roaming"
        mkdir "%target%\Local"
        mkdir "%target%\LocalLow"
        goto start
)

:end
echo all done!
pause


2#
发表于 昨天 22:57 | 只看该作者
感谢分享
回复

使用道具 举报

3#
发表于 昨天 23:00 | 只看该作者
路过踩一脚
回复

使用道具 举报

4#
发表于 7 小时前 | 只看该作者
腾讯,微信之类的可以移掉,特别是微信,什么都不干,它自己就要弄一个多G的数据下来
回复

使用道具 举报

5#
发表于 5 小时前 | 只看该作者
谢谢,学习了,这样可以分类拷贝,但是都能用,自建目录和关联会很麻烦,尤其在很多软件的情况下,你的只能个别处理了,多谢
回复

使用道具 举报

6#
发表于 4 小时前 | 只看该作者
运行了半天了竟然还没完,,忽然想到是不是需要先退出正在运行的微信? 我只挪动Tencent这一个文件夹,才1个多g
回复

使用道具 举报

7#
发表于 半小时前 | 只看该作者
本帖最后由 likeyouli 于 2024-11-22 14:19 编辑

反馈一下吧:也许是因为没有获取管理员权限,批处理竟然运行半天都没反应,卡在robocopy 这句,
无奈,只能cmd下逐句输入,
robocopy /move /e /v /ETA "%appdata%\Tencent" "D:\cpanzhuanyi\Roaming\Tencent"
这句加了些参数,方便看一些信息,提示:
总数        复制        跳过       不匹配        失败        其他
       目录:       265       264         1         0         0         0
       文件:      1594      1592         0         0         2         0
       字节:   1.131 g   1.131 g         0         0         0         0
       时间:   0:00:04   0:00:02                       0:00:00   0:00:01


       速度:           408,693,178 字节/秒。
       速度:            23,385.611 MB/分钟。
   已结束: 2024年11月22日, 星期五 11:45
看了下%appdata%\Tencent,WeChat文件夹下有些文件、文件夹没有转移过去,剩余164MB

然后又运行
mklink /j "%appdata%\Tencent" "D:\cpanzhuanyi\Roaming\Tencent"
或者mklink /j "C:\Users\Administrator\AppData\Roaming\Tencent" "D:\cpanzhuanyi\Roaming\Tencent"

均提示:当文件已存在时,无法创建该文件。     算了,也没再管他,直接登录微信,竟然出现与初次登录一样的提示,吓我一跳,我还以为出啥问题了呢,记得早就把聊天记录设置到非系统盘了啊,,进入微信后查看,既往聊天记录都还在,松一口气,,后续用用再说吧,不知道这样转移有没有什么后遗症,目前%appdata%\Tencent 为164MB,不知道后续还会不会增加,又看了下D:\cpanzhuanyi\Roaming\Tencent, 1.13GB,如果d盘的文件夹增大,c盘的不增大,说明mklink成功,先到此。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-11-22 14:47

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表