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

[文件操作] [已解决]批处理for语句怎样监测并删除文件方面?

本帖最后由 langshao1991 于 2011-4-18 13:42 编辑

我想用for 语句实现检测并删除3个文件,有一点点思路,就是不会写,麻烦高手看到后解答下
  1. @echo off
  2. rem 我想删除D盘下 name1.txt  name2.txt  name3.txt 这3个文件
  3. for  /l  %%i  in ( 1  1  1000000)do if  exist   D:\name1.txt  del  D:\name1.txt
复制代码
后面的就不会了, 是不是用"&&" 这个符号?
等待高手解答,小弟愿意一直等。。。
1

评分人数

    • Batcher: 感谢给帖子标题标注[已解决]字样PB + 2
每一篇文章的背后都苦苦守候着一颗渴望共鸣的心灵!

嗯, 刚来的新人。  谢谢指导!
每一篇文章的背后都苦苦守候着一颗渴望共鸣的心灵!

TOP

呵呵,是监测。 我吃了个午饭,又学习了2楼的解答,得出了点灵感:
@echo off
for /l %%i in (1 1 1000)do if exist "D:\name1.txt" del "D:\name1.txt"&if exist "D:\name2.txt" del  "D:\name2.txt"&if exist "D:\name3.txt" del "D:\name3.txt"
pause
写了这个,明知比版主的代码效率差很多,但还是疑问为什么这个运行不成功?(只能删name1.txt)
每一篇文章的背后都苦苦守候着一颗渴望共鸣的心灵!

TOP

谢谢大家了,我又跟着你们学到了新东西O(∩_∩)O
每一篇文章的背后都苦苦守候着一颗渴望共鸣的心灵!

TOP

返回列表