bat批处理彻底删除0KB顽固文件或文件夹的方法_DOS/BAT

今天一同事的电脑桌面上有一个0KB的隐藏文件,死活删除不了,删除时总是提示:无法删除文件,无法读取源文件或磁盘。很是奇怪,是中毒吧,我看又不像,杀毒软件也查不出什么毒,为了这事重装系统实在不值,经过研究,问题最终得以解决,拿来分享下。

1、将下面代码复制到记事本中,并另存为.bat文件,如HTMer_Del.bat(记事本保存为.bat文件的方法:记事本在另存为的时候选择“保存类型”为“所有文件”,文件名的扩展名为.bat)

复制代码 代码如下:

@ECHO OFF
CLS
color 0a
echo 确定要尝试删除吗?确定删除请按任意键,退出请关闭窗口。
pause >nul
taskkill /f /im explorer.exe>nul
echo y|Cacls %* /c /t /p Everyone:f >nul
DEL /F/A/Q \\?\%*
RD /S /Q \\?\%*
start %windir%\explorer.exe
exit

2、将删除不了的文件或文件夹拖到这个HTMer_Del.bat上,此时会提示是否要删除,如果要删除按任意键即可,如果不要删除关闭窗口即可。

时间: 2024-10-24 06:36:31

bat批处理彻底删除0KB顽固文件或文件夹的方法_DOS/BAT的相关文章

命令行下通过sc删除服务提示[SC] OpenService FAILED 1060处理方法_DOS/BAT

在window系统的dos环境下利用sc命令删除系统服务 报错:[SC] OpenService FAILED 1060 的话,本质原因是,系统服务的名称和显示的名称不一样. 例如要删除Telnet服务,如果使用命令: 复制代码 代码如下: sc delete "Telnet" 那就会报错"[SC] OpenService FAILED 1060",因为Telnet服务的服务名称是TlntSvr 复制代码 代码如下: sc delete "TlntSvr&

脚本-bat批处理复制服务器上的多个文件

问题描述 bat批处理复制服务器上的多个文件 各位大大问题如下哈: 我访问服务器是通过192.168.61.38补丁 这个路径来访问服务器上的补丁文件的,然后我当前有一个存放在excel里的名单,里面是一些我想找出来的补丁的名称,不一定放excel,也可以放在txt,这个不是问题,主要是这个名单里的补丁只是服务器上的补丁的一小部分而已,我希望能通过一个bat,读取txt里的补丁名单,然后将服务器上的补丁复制到本地,但是名单上是补丁的文件夹名,我希望复制下来文件夹名以及对应在里面的子文件都可以复制

用批处理上传文件到ftp目录下的实现方法_DOS/BAT

为了快速将项目中开发的补丁程序通过ftp快速上传到linux下,感觉每次用flashFxp等工具麻烦),写了个简单的批处理,与大家分享一下. 将以下代码保存为.bat格式的文件,每次将要上传的补丁保存在规定的本地目录中,只要双击执行此文件就能上传到你的指定目录上. 说明: 192.168.1.1 ftp ip 地址 21 端口 username 用户名 password 密码 temp.txt 保存ftp信息的临时文件,上传后删除 C:\Documents and Settings\user\桌

定时删除一个文件夹内的所有子文件夹和文件的方法_DOS/BAT

在win9x的年代,用deltree这个外部命令就很容解决这个问题,不过从windows 2000 及windows xp之后,就取消了这个命令(真的是很奇怪),那么现在怎么解决呢?大家可能想到用 del+rd来解决这个问题.但有个问题,就是rd命令会删除您指定的目录.例如,当前目录结构如下: D:\>attrib /s /d d:\test\*.* A    R  I    D:\test\1.txt          此文件带有只读属性 A   H   I    D:\test\2.txt 

利用certutil.exe实现在批处理(bat)中嵌入exe文件的方法_DOS/BAT

利用certutil.exe实现在批处理(bat)中嵌入可执行文件或者各种媒体.图片之类二进制文件的简单方法! 实际上利用certutil.exe 把二进制文件(包括各种文件,exe可执行程序,图片,声音,mp3) 经过base64编码为文本,可以实现把这些文件嵌入到批处理代码中. ###有什么用?: 举个例子,批处理经常需要依赖其它命令行工具实现自动化脚本,如果把这些工具转成文本嵌入到代码中,贴到网上就可以直接把可用的代码发出去了.不需要上传附件. ###缺点: base64编码后的文本比原文

用DOS批处理实现建立文件夹的代码_DOS/BAT

题目:用DOS批处理实现建立文件夹 要求:1要求建立文件名格式为"YYYY1-MM1-DD1至YYYY2-MM2-DD2"的文件夹      2其中YYYY1-MM1-DD1是今天的日期;YYYY2-MM2-DD2是四天后的日期 解答: 复制代码 代码如下: @echo off  rem 比较运算符:  EQU - 等于  NEQ - 不等于   LSS - 小于   LEQ - 小于或等于   GTR - 大于   GEQ - 大于或等于  rem 取模运算符:  %% DOS的取模

DOS批处理高级教程 第二章 DOS循环for命令详解_DOS/BAT

讲FOR之前呢,咋先告诉各位新手朋友,如果你有什么命令不懂,直接在CMD下面输入: name /? 这样的格式来看系统给出的帮助文件,比如for /? 就会把FOR命令的帮助全部显示出来!当然许多菜鸟都看不懂....所以才会有那么多批处理文章!!!!俺也照顾菜鸟,把FOR命令用我自己的方式说明下! 正式开始: 一.基本格式 FOR %%variable IN (set) DO command [command-parameters] %%variable 指定一个单一字母表示可替换的参数. (s

利用xcopy命令实现本地文件复制到远程服务器的方法_DOS/BAT

A.net use \\IP地址 密码/user:****** B.xcopy 文件 \\IP地址\ 批处理文件为backup.bat,其代码如下: ========================================================================================= net use \\192.168.1.198\ipc$ Zqf198703 /user:royalpeak xcopy g:\backup\*.* \\192.168.

删除DOS结尾符的方法_DOS/BAT

DOS结尾符:CRLF Carriage-Return Line-Feed   # 检查文件是否含有CRLF  1. file dosfile     返回CRLF  2. cat -a dosfile     返回^M    # 删除CRLF  1. vim            :set fileformat=unix  # :set ff=unix      :w        :s/^M//gc  # Linux: Ctrl+V+M Enter, AIX: Ctrl+V Ctrl+^ E