kxyz12345 发表于 2023-1-16 19:33

BAT文件如何加上我需要的内容?

本人下载了一个批处理小工具,想删除一些临时文件,由于不懂相关知识,我将其中的文字发到这里。我在使用中感觉,这个工具只清理系统分区中的temp。而在实际运用中,我发现在非系统分区中,我写的WORD文档,经常会产生以temp为后缀的垃圾文件,很多垃圾清理工具并不能删除这些临时文件。那么,我想请教的是,我想清理所有分区的temp,在下面命令中,需要加上什么内容。硬盘有CDEFG五个分区。烦请直接在下面的内容中加上即可,我只能照着用,自己不懂。


del /f /s /q %systemdrive%\*.tmp
del /f /s /q %systemdrive%\*._mp
del /f /s /q %systemdrive%\*.gid
del /f /s /q %systemdrive%\*.chk
del /f /s /q %systemdrive%\*.old
del /f /s /q %systemdrive%\recycled\*.*
del /f /s /q %windir%\*.bak
del /f /s /q %windir%\prefetch\*.*
rd /s /q %windir%\temp & md %windir%\temp
del /f /q %userprofile%\cookies\*.*
del /f /q %userprofile%\recent\*.*
del /f /s /q "%userprofile%\Local Settings\Temporary Internet Files\*.*"
del /f /s /q "%userprofile%\Local Settings\Temp\*.*"
del /f /s /q "%userprofile%\recent\*.*"
echo 清除系统垃圾完成!
echo. & pause

yj070 发表于 2023-1-16 20:43

本帖最后由 fzp070 于 2023-1-16 21:06 编辑

这个关键是自己要知道需要清理哪些路径下的哪些文件,例如想删除 D:\123\aa.tmp bb.tmp等所有.tmp后缀文件
那你就用如下命令即可:
del /f /s /q D:\123\*.tmp也可以用如下命令,不过没有上面用*通配符代替文件名简单,但更精准:
del /f /s /q D:\123\aa.tmp
del /f /s /q D:\123\bb.tmp---以上命令的用法,见下图,也可以自己在电脑输入Win+R键打开运行窗口,输入cmd进行查看。
del是英文删除delete的简写,
/f表示强制删除,
/s表示删除所有子目录中的指定的文件。这个要注意,如果只想删除123目录的tmp文件就不要用/s,如果要将123目录的所有下级目录的tmp也删除就可以添加/s。
/q表示静默操作,删除过程不会再提醒你确认。
*是通配符,代替aa 和bb等名称。所以你理解后就可以灵活运用了。


补充:
因为没有提供具体想删除的文件路径和文件名称后缀等信息,所以没法给你弄,如下这种方式可能造成误删,不建议用。del /f /s /q C:\*.tmp

kxyz12345 发表于 2023-1-16 21:13

fzp070 发表于 2023-1-16 20:43 https://bbs.pcbeta.com/static/image/common/back.gif
这个关键是自己要知道需要清理哪些路径下的哪些文件,例如想删除 D:\123\aa.tmp bb.tmp等所有.tmp后缀文件
...

谢谢您的回复。我是这样的要求,就是要删除硬盘CDEFG五个分区中所有目录下office系列软件非正常退出产生的.temp临时文件。所以,我也不好确定参数。

yj070 发表于 2023-1-16 21:17

kxyz12345 发表于 2023-1-16 21:13 https://bbs.pcbeta.com/static/image/common/back.gif
谢谢您的回复。我是这样的要求,就是要删除硬盘CDEFG五个分区中所有目录下office系列软件非正常退出产生的 ...

office产生的临时文件,在CDEFG五个分区中都有?应该不会吧

你现在既然知道有产生临时文件,那请将临时文件的目录提供下,以及临时文件名称和后缀提供下,知道这些信息,就可以用批处理删除。外人没法知道你的Office目录及临时文件存在哪,这个得你提供并确认清楚。

kxyz12345 发表于 2023-1-16 21:37

本帖最后由 kxyz12345 于 2023-1-16 21:39 编辑

fzp070 发表于 2023-1-16 21:17 https://bbs.pcbeta.com/static/image/common/back.gif
office产生的临时文件,在CDEFG五个分区中都有?应该不会吧

你现在既然知道有产生临时文件,那请将临时 ...
是这样的,这几个分区,只要保存过WORD文档,如果非常退出,就会产生一些临时文件。我前一段时间电脑经常死机,WORD也非正常退出了,所以有不少这样的文件产生,最近配置了新电脑,目前只找到一个这样的临时文档。如果正常退出了,一般没有这样的临时文件产生。

yj070 发表于 2023-1-16 22:33

kxyz12345 发表于 2023-1-16 21:37 https://bbs.pcbeta.com/static/image/common/back.gif
是这样的,这几个分区,只要保存过WORD文档,如果非常退出,就会产生一些临时文件。我前一段时间电脑经常 ...

这个是编辑时的缓存文件,而且是隐藏的吧,只有异常退出才保留,那应该不多啊,不用管它。

实在受不了就看到了手动删除,这零散文件,不好用批处理进行删除,因为每次产生的文件不是在一个地方,批处理更适合 确定的重复性大量文件处理。

刚看了下WPS的,编辑时生成的是隐藏的.docx后缀文件,体积较原文档要小很多,原文档关闭后就消失了。

hzyyfan 发表于 2023-1-17 01:25

这种office产生的临时文件,我一般都用搜索的方式搜索.tmp,然后全选删除。

olsoul 发表于 2023-1-17 01:43

这个批处理以前没问题,现在系统的话使用了可能出现问题
因为删除文件夹后,新建了文件夹,权限可能不一样,我说的主要是这部分
好了,大家过几天新年快乐

kxyz12345 发表于 2023-1-17 22:27

fzp070 发表于 2023-1-16 22:33 https://bbs.pcbeta.com/static/image/common/back.gif
这个是编辑时的缓存文件,而且是隐藏的吧,只有异常退出才保留,那应该不多啊,不用管它。

实在受不了 ...

谢谢指导。

wangjiely 发表于 2023-1-18 09:31

不用清理,占用空间不大的
系统盘清一下就差不多了
页: [1]
查看完整版本: BAT文件如何加上我需要的内容?