永发信息网

使用reg文件,直接删除某些文件

答案:3  悬赏:10  手机版
解决时间 2021-01-27 21:24
  • 提问者网友:浩歌待明月
  • 2021-01-27 02:46
1.比如我要删除文件名里包含 abc 的文件,那么所有在C盘文件名包含 abc 的文件(最好可以自己改在什么盘,或什么盘的什么目录),全部删除。
2.或者我要删除在某个目录下的所有文件所有类型。不需要提示,直接彻底删除。
好像是bat文件,直接运行的结果有问题那样的么?要详细说明啊!
最佳答案
  • 五星知识达人网友:拾荒鲤
  • 2021-01-27 03:31
lz你搞错了吧,reg文件是注册表文件,没有办法删除文件,你说得应该是bat批处理文件吧。

1问题的批处理:

@echo off
set str=abc
echo %~a1|findstr "^d">nul||(echo 不是目录&pause&exit)
if not "%~f2"=="" echo 只能选一个目录&pause&exit
pushd "%~f1"
for /f "delims=" %%i in ('dir *%str%*.* /a-d/s/b') do del "%%i" /a/f/q
popd&echo OK!&pause

2问题的批处理:

@echo off
echo %~a1|findstr "^d">nul||(echo 不是目录&pause&exit)
if not "%~f2"=="" echo 只能选一个目录&pause&exit
pushd "%~f1"
for /f "delims=" %%i in ('dir /a-d/b') do del "%%i" /a/f/q
popd
echo OK!&pause

说明:
1,把要包含abc文件的什么盘或者什么盘的什么目录,拖到.bat文件图标上,就可以把这个盘或者这个盘的什么目录下,包含abc的文件全部删除。
2,把某个目录的图标直接拖到2.bat文件图标上,就全部删除这个目录中的文件,但不删除这个目录中的子目录和其子目录下的文件。
全部回答
  • 1楼网友:妄饮晩冬酒
  • 2021-01-27 03:59
有两个方法: 1、如果你在导入之前对你的注册表进行备份的话,可以直接把原来的备份导入即可,方法是:开始→运行 中输入regedit,可以选择你想要备份的文件 2、现在你已经导入进去了,如果想删除你之前导入的 .reg文件,你找需要把之前导入的 .reg用记事本打开,然后根据提示的位置(具体位置),从别人的win7系统上copy一个,然后再导入你的注册表中。
  • 2楼网友:玩世
  • 2021-01-27 03:52
REG命令?好像不行,.REG是注册表的文件格式.BAT(批处理)可以实现你的操作.
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯