windows cmd批处理如果文件存在则运行批处理

时间:2015-08-01 05:10:54

标签: batch-file cmd

我需要制作一个查找文件的批次

一旦它存在,它将运行一个Windows cmd批处理

我尝试了下面的代码,但它无法正常工作

@ECHO off
IF EXIST C:\file.txt CALL batch.cmd

2 个答案:

答案 0 :(得分:1)

我将“并且一旦存在......”解释为“继续查看并且只要文件存在......”。使用循环:

@echo off
look:
timeout 1 >nul
IF NOT EXIST C:\file.txt goto :look
call batch.cmd

注意:永远不要在没有延迟的情况下运行循环(此处timeout)以避免高CPU负载)

答案 1 :(得分:-1)

如果你想在一行中编写代码,你应该这样做(
@ECHO off & IF EXIST C:\file.txt CALL batch.cmd