bat for循环-bat脚本问题,重复循环判断一个文件是否存在,直至该文件存在

问题描述

bat脚本问题,重复循环判断一个文件是否存在,直至该文件存在

大致说个流程,点击bat,判断文件存在,在的话就把它删了,不在的话就一直判断,直到存在,也就是说,当程序执行后,发现没有这个文件,程序还在循环的跑,当在新建finish.fl文件的时候,程序发现有这个文件,把它删了,这时候程序才结束了

不知道这样的bat脚本能不能够实现,可以的话麻烦贴出代码,非常感谢

解决方案

echo off
if exist d:finish.fl del d:finish.fl
loopstart:
if exist d:finish.fl goto exit
goto loopstart
exit:

解决方案二:

echo off
loopstart:
if exist d:finish.fl goto exit
goto loopstart
exit:

解决方案三:


:loop
@IF NOT EXIST D:finish.fl goto loop

解决方案四:

echo off
loopstart:
if exist d:finish.fl goto exit
goto loopstart
exit:
del d:finish.fl

解决方案五:

@echo off
:loop
IF NOT EXIST D:finish.fl goto loop
del D:finish.fl
@echo 已删除

时间: 2024-10-28 04:22:51

bat for循环-bat脚本问题,重复循环判断一个文件是否存在,直至该文件存在的相关文章

shell编程下 特殊变量、test / [ ]判断、循环、脚本排错

第1章 shell中的特殊变量 1.1 $# $# 表示参数的个数 1.1.1 [示例]脚本内容 [root@znix ~]# cat /server/scripts/show2.sh #!/bin/bash echo $1 $2 $# if [ $? == 0 ];then    echo "OK" fi 实例1-1 执行的不同结果 [root@znix ~]# sh  /server/scripts/show2.sh  1 2 3 4 6 1 2 5 [root@znix ~]#

批处理统计文件夹内的所有文件的数量和总大小的bat_DOS/BAT

我最近电脑不知道为什么磁盘空间会慢慢的变小,而且过一段时间之后,又会有两三GB的空间被释放出来,使用我想监控下,看看是那个文件夹下产生的文件来占用我的存储空间,我想按层监视,最终找出原因. 从网上找个命令行显示指定文件夹目录的大小的批处理程序,但是发现并不太尽人意,总感觉不是很适合我的使用: 第一个程序,可以显示某个文件夹下的文件大小,但是我想按层显示,却不能满足我的要求,程序如下: @echo off echo. set /p dirPath=please input folder path:

Dos批处理编写一键清理系统垃圾的bat代码_DOS/BAT

del 命令的参数 /F 强制删除只读文件. /S 从所有子目录删除指定文件. /Q 安静模式.删除全局通配符时,不要求确认. rd 命令的参数 /s 除目录本身外,还将删除指定目录下的所有子目录和文件.用于删除目录树. /q 安静模式 /s 删除目录树时不要求确认. 代码一 @echo off & title 清理系统垃圾 del /f /s /q %systemdrive%\*.tmp del /f /s /q %systemdrive%\*.mp3 del /f /s /q %system

bat、vbs、js 原生混编(一个bat可以执行vbs,js代码)_DOS/BAT

发现 mshta 会把 file:// 协议指向的文件当作 html 来解析(注:IUnknown 与 happyxxdhaha 提醒此处必需使用绝对路径,否则不会执行),心里顿时有一万只草泥马奔过,原来如此简单的答案就在身边,却错过了四年 基本框架: 复制代码 代码如下: <!-- : bathome @echo off echo I'm Batch! mshta "file://%~f0" pause&exit 使用注释标签囊括批处理部分,条件是批处理部分不能出现注释

数组 连续 判断-循环逻辑问题,在判断语句里获得连续进入判读语句的次数

问题描述 循环逻辑问题,在判断语句里获得连续进入判读语句的次数 如有一数组数据: 1,1,2,1,2,2,1,1,1,2,1,2,1,2,1,2,2,2,2 如何判断连续1后面为2的连续数 如(1,2)(1,2)(1,2) 如: 第1个数:1后面是1,条件不成立 第2个数:1后面是2,条件成立,连续数为1,将连续数赋值给max 第4个数:1后面是2,条件成立,连续数为2,将陆续数赋值给max 第7个数:1后面是1,条件不成立.连续数重置为0, 第8个数:1后面是1,条件不成立 第9个数:1后面是

java-for循环中有多个if判断,for循环16次,优先执行一个if判断

问题描述 for循环中有多个if判断,for循环16次,优先执行一个if判断 Java for循环中有3个if判断依次执行.for循环16次, 我想让第一个if判断先执行16次(优先执行16次), 如果在16次中有符合第一个if判断的就执行停止循环. 如果16次之后,第一个if判断没有符合的结果,在依次执行第2和第3个if判断. 优先执行第一个if判断如何做,请大神赐教. 解决方案 #!/bin/bash for((i=1;i do ? ? if((i%3==0)) ? ? ? ? then ?

判断一个脚本中的变量是否为空(转)

判断一个脚本中的变量是否为空,我写了一个这样的shell脚本: #!/bin/sh#filename: test.shpara1=if [ ! -n $para1 ]; then  echo "IS NULL"else  echo "NOT NULL"fi 然后把该脚本:test.sh通过chmod +x 改为可以执行的脚本,执行后输出的结果为: NOT NULL,很是奇怪,最后,通过查询一些资料发现,可以通过如下方式判断一个shell变量是否为空:1. 变量通过&

请问用AutoIt3脚本如何迭代判断IE浏览器进度条msctls_progress32是否存在?

问题描述 请问用AutoIt3脚本如何迭代判断IE浏览器进度条msctls_progress32是否存在? 请问用AutoIt3脚本 如何迭代判断IE浏览器进度条 msctls_progress32是否存在? 解决方案 查了查_WinAPI_GetWindow,看的直头疼 : 最后用ControlCommand的IsVisible解决的 下面这个能用不>?http://ar.newsmth.net/thread-1aa134ec168bf5.html

《C++语言入门经典》一第3章 重要的逻辑工具——判断与循环 3.1 条件判断

第3章 重要的逻辑工具--判断与循环 视频讲解:90分钟 一个大的问题需要分成若干个小的问题才能够得到解决.C++语言提供了分支语句与循环语句.当需要一个条件影响到问题的结论时,我们需要判断语句:当需要执行若干个相同的指令时,我们需要循环语句. 通过学习本章,读者可以达到以下学习目的:掌握3种形式的判断语句了解条件运算符与判断语句的转换掌握switch分支语句掌握判断语句的嵌套了解3种循环语句掌握各种循环的区别了解循环的跳转掌握循环的嵌套 3.1 条件判断 计算机的主要功能是提供计算功能,但在计