[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[文件操作] 求 一段 自动删除文件的代码

目的就是只要这个文件存在就自动删除,怎么搞??

高手们告诉下~~~

假设这个文件是c:\bat.txt

if exist c:\bat.txt del c:\bat.txt
就行了!

TOP

刚学批处理,请高手指教

@echo off
:a
if exist 你想删除的文件 del /f /a /q 你想删除的文件
goto a

TOP

这样行吗?
  1. @echo off
  2. del /q /f /a "C:\test.txt" 2>nul
复制代码
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

原帖由 Batcher 于 2008-10-26 15:29 发表
这样行吗?@echo off
del /q /f /a "C:\test.txt" 2>nul

想 了想  好像行哦!
方正存在的话就会删除!不存在就当没搞过嘿嘿!
厉害!

[ 本帖最后由 jellyhk 于 2008-10-26 20:44 编辑 ]

TOP

再来个按属性删除
  1. dir /AH "C:\test.txt">nul 2>nul&&del /q /f /a "C:\test.txt"
复制代码
删除只带隐藏属性的C:\test.txt
和del /q /f /ah "C:\test.txt"相比多了个判断是否是目录

/A          显示具有指定属性的文件。
attributes   D  目录                R  只读文件
              H  隐藏文件            A  准备存档的文件
              S  系统文件            -  表示“否”的前缀

[ 本帖最后由 fastslz 于 2008-10-26 21:20 编辑 ]

TOP

原帖由 Batcher 于 2008-10-26 15:29 发表
这样行吗?@echo off
del /q /f /a "C:\test.txt" 2>nul



很好用 赞一个
收入分四种:狂劳不得,多劳少得,少劳多得,不劳狂得。还好,我是第二种!

TOP

原帖由 fastslz 于 2008-10-26 21:10 发表
再来个按属性删除dir /AH "C:\test.txt">nul 2>nul&&del /q /f /a "C:\test.txt"删除只带隐藏属性的C:\test.txt
和del /q /f /ah "C:\test.txt"相比多了个判断是否是目录




我是菜鸟 不懂 照复制 过来 但是没用。。。
收入分四种:狂劳不得,多劳少得,少劳多得,不劳狂得。还好,我是第二种!

TOP

返回列表