无忧启动论坛

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

[求助] 为什么批处理放到组策略里面的启动/关机无法正确的执行?

  [复制链接]
跳转到指定楼层
1#
发表于 2022-4-10 11:01:41 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
批处理的内容如下

@echo off

for /l %%i in (5,-1,0) do (
cls
echo 倒计时%%is后程序会强制关闭QQ、微信并删除QQ、微信所有聊天记录和接收的文件
ping 127.1 -n 2 >nul
)

taskkill /f /im QQ.exe
taskkill /f /im WeChat.exe
taskkill /f /im WeChatWeb.exe

for /f "tokens=1* delims=:" %%i in ('Findstr /n "UserDataSavePath=" "%SystemDrive%\Users\All Users\Documents\Tencent\QQ\UserDataInfo.ini"') Do (
    set %%j
)
set QQmsgFile="%UserDataSavePath%"
echo QQ用户数据文件夹:%QQmsgFile%

::注释 'Findstr /n "UserDataSavePath=" "%SystemDrive%\Users\All Users\Documents\Tencent\QQ\UserDataInfo.ini"' 此行代表在UserDataInfo.ini文件中查找“UserDataSavePath=”,查找到之后返回结果
::%%j返回结果将是"UserDataSavePath=D:\Program Files\qqfiles"使用set %%j直接设置UserDataSavePath变量的值为D:\Program Files\qqfiles(即是QQ聊天数据文件夹)


rem %%i为第1字段,%%j为第2字段,%%k为第3字段,请根据需要修改获取的变量。
for /f "tokens=1,2,* " %%i in ('REG QUERY HKEY_CURRENT_USER\Software\Tencent\WeChat /v FileSavePath ^| find /i "FileSavePath"') do set "regvalue=%%k"

if "%regvalue%" == "MyDocument:" (set WechatmsgFile="%SystemDrive%\Users\Administrator\Documents\WeChat Files") else (set WechatmsgFile="%regvalue%\WeChat Files")
echo 微信用户数据文件夹:%WechatmsgFile%

::注释在REG QUERY HKEY_CURRENT_USER\Software\Tencent\WeChat下查找FileSavePath键值


echo 正在删除所有聊天记录....
echo on

del /s /q /f %QQmsgFile%
del /s /q /f %WechatmsgFile%
rd /s /q %QQmsgFile%
rd /s /q %WechatmsgFile%
md %QQmsgFile%
md %WechatmsgFile%

echo 处理完毕,按任意键退出!
pause>nul



我想让上面的批处理在关机的时候执行,但我把这个批处理放到组策略-----脚本----关机---里面之后发现关机的时候无法正确的执行,
开机也无法执行。


请问下各位,


这样的批处理要如何正确的在关机或者开机的时候执行。放到脚本里面或者计划任务里面都行。


(不是放到开始菜单的启动文件夹里面。)
2#
发表于 2022-4-10 11:17:29 | 只看该作者
什么兰玩儿,把我的桌面资料全清空了

点评

这可不能怪批处理呀。这是你自己的目录不对  详情 回复 发表于 2022-4-10 11:29
回复

使用道具 举报

3#
 楼主| 发表于 2022-4-10 11:29:41 | 只看该作者
zlq_hysy 发表于 2022-4-10 11:17
什么兰玩儿,把我的桌面资料全清空了

这可不能怪批处理呀。这是你自己的目录不对
回复

使用道具 举报

4#
发表于 2022-4-10 11:31:36 | 只看该作者
直接把Z:\Users\Admin\Documents\Tencent Files
设为ramdisk上就行

点评

内存太小,设置ramdisk明显不划算的。  详情 回复 发表于 2022-4-10 11:41
回复

使用道具 举报

5#
发表于 2022-4-10 11:36:32 来自手机 | 只看该作者
楼上正解,把所有不需要的缓存全部扔内存盘,比什么RAMOS合理的多。
回复

使用道具 举报

6#
 楼主| 发表于 2022-4-10 11:41:41 | 只看该作者
黑中见白 发表于 2022-4-10 11:31
直接把Z:%users\Admin\Documents\Tencent Files
设为ramdisk上就行

内存太小,设置ramdisk明显不划算的。
回复

使用道具 举报

7#
发表于 2022-4-10 11:47:49 | 只看该作者
本帖最后由 黑中见白 于 2022-4-10 11:49 编辑

del  /f /s /q "%USERPROFILE%\Documents\Tencent Files"

回复

使用道具 举报

8#
发表于 2022-4-10 15:57:14 | 只看该作者
本帖最后由 9zhmke 于 2022-4-10 16:43 编辑

腾讯设计几个文件夹确定没经过大脑,无论是位置还是内容,以及提醒方式都让人不省心
楼主这些考虑值得表扬,但不应该放到关机里,关机时很久都关不了容易被误解为关机失败。建议放到开机时运行一次,检测CPU和硬盘的使用量,当使用量不大的时候,对这几个文件夹里的图片、视频、EXE、ZIP等常用文档删除即可,其他内容占的位置也并不是很多。

点评

是的,我碰到很多的用电脑的人根本就不知道清理微信聊天记录的,几百G的文件把硬盘都撑爆了却说电脑不行。。。。  详情 回复 发表于 2022-4-10 19:02
回复

使用道具 举报

9#
 楼主| 发表于 2022-4-10 19:02:34 | 只看该作者
9zhmke 发表于 2022-4-10 15:57
腾讯设计几个文件夹确定没经过大脑,无论是位置还是内容,以及提醒方式都让人不省心
楼主这些考虑值得表扬 ...

是的,我碰到很多的用电脑的人根本就不知道清理微信聊天记录的,几百G的文件把硬盘都撑爆了却说电脑不行。。。。
回复

使用道具 举报

10#
发表于 2022-4-10 19:10:45 | 只看该作者
放到启动项就可以了,
forfiles /P %1 /D -%day% /C "cmd /c del /f /q @file"
回复

使用道具 举报

11#
发表于 2022-4-10 19:23:06 | 只看该作者
我是先把缓存设置到内存盘,然后,用10楼这个命令,开机自动执行 删除3天前的qq和wechat记录。

点评

楼上的批处理不光是删微信聊天记录吧,还删其他的文件  详情 回复 发表于 2022-4-10 20:16
回复

使用道具 举报

12#
 楼主| 发表于 2022-4-10 20:16:39 | 只看该作者
mrzhonghb 发表于 2022-4-10 19:23
我是先把缓存设置到内存盘,然后,用10楼这个命令,开机自动执行 删除3天前的qq和wechat记录。

楼上的批处理不光是删微信聊天记录吧,还删其他的文件

点评

反正我是指定到目录,指定目录中所有文件全删  详情 回复 发表于 2022-4-10 20:28
回复

使用道具 举报

13#
发表于 2022-4-10 20:23:49 | 只看该作者
清理电脑微信数据这种事情,还是放到计划任务里面比较合适,空闲时执行,有好多人的微信数据可都快1T了,开机关机清理至少半小时,所以无论开关机都不合适。

点评

空闲时进行的话在任务计划中如何指定呢?  详情 回复 发表于 2022-4-10 20:42
回复

使用道具 举报

14#
发表于 2022-4-10 20:28:48 | 只看该作者
chinaren12 发表于 2022-4-10 20:16
楼上的批处理不光是删微信聊天记录吧,还删其他的文件

反正我是指定到目录,指定目录中所有文件全删

点评

哦,那样确实不错。  详情 回复 发表于 2022-4-10 20:42
回复

使用道具 举报

15#
 楼主| 发表于 2022-4-10 20:42:11 | 只看该作者
mrzhonghb 发表于 2022-4-10 20:28
反正我是指定到目录,指定目录中所有文件全删

哦,那样确实不错。
回复

使用道具 举报

16#
 楼主| 发表于 2022-4-10 20:42:57 | 只看该作者
nttwqz 发表于 2022-4-10 20:23
清理电脑微信数据这种事情,还是放到计划任务里面比较合适,空闲时执行,有好多人的微信数据可都快1T了,开 ...

空闲时进行的话在任务计划中如何指定呢?
回复

使用道具 举报

17#
发表于 2022-4-10 20:49:24 | 只看该作者
本帖最后由 plusv 于 2022-4-10 21:04 编辑

看到 1F 有提到 QQ 顺便问一下,
台湾 手机注册 QQ 是啥情况,
它说的明天是骗人的,
因为我试过.






点评

试试用国际版QQ注册?  详情 回复 发表于 2022-4-11 10:18
回复

使用道具 举报

18#
发表于 2022-4-10 23:20:38 来自手机 | 只看该作者
帮顶
回复

使用道具 举报

19#
发表于 2022-4-11 08:00:55 | 只看该作者
没说清是哪句没正确执行。

点评

整个批处理都没有执行。  详情 回复 发表于 2022-4-11 08:31
回复

使用道具 举报

20#
 楼主| 发表于 2022-4-11 08:31:24 | 只看该作者
szwp 发表于 2022-4-11 08:00
没说清是哪句没正确执行。

整个批处理都没有执行。

点评

一楼说“无法正确执行”,这里说“整个批处理都没有执行”,究竟什么情况? 以前在XP中这样玩过,好像关机脚本是隐藏执行的,没回显,不过记不太清了; 当时是要用wimlib增量备份某个目录,一开始也是不成功; 可  详情 回复 发表于 2022-4-11 09:07
命令可以少些,只放一句玩,譬如在D盘建个文件夹啥的,这样不会将帮测者的文件都删了。  详情 回复 发表于 2022-4-11 08:40
回复

使用道具 举报

21#
发表于 2022-4-11 08:40:27 | 只看该作者
chinaren12 发表于 2022-4-11 08:31
整个批处理都没有执行。

命令可以少些,只放一句玩,譬如在D盘建个文件夹啥的,这样不会将帮测者的文件都删了。
回复

使用道具 举报

22#
发表于 2022-4-11 09:07:03 | 只看该作者
chinaren12 发表于 2022-4-11 08:31
整个批处理都没有执行。

一楼说“无法正确执行”,这里说“整个批处理都没有执行”,究竟什么情况?
以前在XP中这样玩过,好像关机脚本是隐藏执行的,没回显,不过记不太清了;
当时是要用wimlib增量备份某个目录,一开始也是不成功;
可能在脚本中光结束相关进程还不够;
记得当时是关了某个相关的服务后就搞成了;

点评

简单点讲,组策略里面的脚本本来应该在关机的时候执行删除微信聊天记录的操作而没有执行。 这可以叫无法正确执行,也可以说整个批处理都没有执行,对吧。 所以,你的解决方法是什么呢?  详情 回复 发表于 2022-4-11 14:49
不会正确描述问题是最大的问题。  详情 回复 发表于 2022-4-11 09:26
回复

使用道具 举报

23#
发表于 2022-4-11 09:26:25 | 只看该作者
captain_g 发表于 2022-4-11 09:07
一楼说“无法正确执行”,这里说“整个批处理都没有执行”,究竟什么情况?
以前在XP中这样玩过,好像关 ...

不会正确描述问题是最大的问题。
回复

使用道具 举报

24#
发表于 2022-4-11 10:18:50 | 只看该作者
plusv 发表于 2022-4-10 20:49
看到 1F 有提到 QQ 顺便问一下,
台湾 手机注册 QQ 是啥情况,
它说的明天是骗人的,

试试用国际版QQ注册?

点评

试了 Play 商店的 APP, 出现不是最新版,不能注册, Play 商店很多人也无法注册, 看来是 QQ 软件的问题, 不搞了.  详情 回复 发表于 2022-4-11 11:24
回复

使用道具 举报

25#
发表于 2022-4-11 11:24:42 | 只看该作者
本帖最后由 plusv 于 2022-4-11 11:43 编辑
holley2008 发表于 2022-4-11 10:18
试试用国际版QQ注册?

试了 Play 商店的 APP,
出现不是最新版,不能注册,
Play 商店很多人也无法注册,
看来是 QQ 软件的问题,
不搞了.

PS:
我觉的 抖音/微信 写软件的功力比 QQ  好多了,
抖音/微信 从 安装/注册/使用 都没啥问题,
而 QQ 连个注册都搞不定,
在 Play 商店被大喷特喷.



回复

使用道具 举报

26#
 楼主| 发表于 2022-4-11 14:49:34 | 只看该作者
captain_g 发表于 2022-4-11 09:07
一楼说“无法正确执行”,这里说“整个批处理都没有执行”,究竟什么情况?
以前在XP中这样玩过,好像关 ...

简单点讲,组策略里面的脚本本来应该在关机的时候执行删除微信聊天记录的操作而没有执行。

这可以叫无法正确执行,也可以说整个批处理都没有执行,对吧。

所以,你的解决方法是什么呢?
回复

使用道具 举报

27#
发表于 2022-4-11 15:41:26 | 只看该作者
留名备用,不算灌水吧:)
回复

使用道具 举报

28#
发表于 2022-4-11 16:38:17 来自手机 | 只看该作者
我试了下,很奇怪,批处理中如果加入pause命令,则无法关机,而去掉这一句,能关机,但批处理中的别的命令却也没执行效果

点评

pause前面的md没生效?  详情 回复 发表于 2022-4-13 08:39
是的,我很疑惑这个脚本到底依照何种顺序来执行。而且也无法给出执行结果。  详情 回复 发表于 2022-4-11 18:24
回复

使用道具 举报

29#
 楼主| 发表于 2022-4-11 18:24:51 | 只看该作者
wjgyz740526 发表于 2022-4-11 16:38
我试了下,很奇怪,批处理中如果加入pause命令,则无法关机,而去掉这一句,能关机,但批处理中的别的命令 ...

是的,我很疑惑这个脚本到底依照何种顺序来执行。而且也无法给出执行结果。

点评

说明批处理已经执行,只是里面的某些语句没有实现想要的结果; 可以选择几条语句,将执行的结果输出到文本文件中,看看哪里不对劲; 比如: del /s /q /f %QQmsgFile% >>d:\log.txt del /s /q /f %Wechatmsg  详情 回复 发表于 2022-4-13 14:14
回复

使用道具 举报

30#
发表于 2022-4-13 08:39:55 | 只看该作者
wjgyz740526 发表于 2022-4-11 16:38
我试了下,很奇怪,批处理中如果加入pause命令,则无法关机,而去掉这一句,能关机,但批处理中的别的命令 ...

pause前面的md没生效?
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-12-1 00:44

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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