|
|
批处理的内容如下
@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
我想让上面的批处理在关机的时候执行,但我把这个批处理放到组策略-----脚本----关机---里面之后发现关机的时候无法正确的执行,
开机也无法执行。
请问下各位,
这样的批处理要如何正确的在关机或者开机的时候执行。放到脚本里面或者计划任务里面都行。
(不是放到开始菜单的启动文件夹里面。)
|
|