Board logo

标题: [文件操作] 求 一段 自动删除文件的代码 [打印本页]

作者: 00bat44    时间: 2008-10-26 10:21     标题: 求 一段 自动删除文件的代码

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

高手们告诉下~~~
作者: jellyhk    时间: 2008-10-26 10:36

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

if exist c:\bat.txt del c:\bat.txt
就行了!
作者: loveruixue    时间: 2008-10-26 11:10

刚学批处理,请高手指教

@echo off
:a
if exist 你想删除的文件 del /f /a /q 你想删除的文件
goto a
作者: Batcher    时间: 2008-10-26 15:29

这样行吗?
  1. @echo off
  2. del /q /f /a "C:\test.txt" 2>nul
复制代码

作者: jellyhk    时间: 2008-10-26 20:43

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

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

[ 本帖最后由 jellyhk 于 2008-10-26 20:44 编辑 ]
作者: fastslz    时间: 2008-10-26 21:10

再来个按属性删除
  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 编辑 ]
作者: beck1321    时间: 2008-11-1 09:08

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



很好用 赞一个
作者: beck1321    时间: 2008-11-1 09:09

原帖由 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"相比多了个判断是否是目录




我是菜鸟 不懂 照复制 过来 但是没用。。。




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2