我需要制作一个查找文件的批次
一旦它存在,它将运行一个Windows cmd批处理
我尝试了下面的代码,但它无法正常工作
@ECHO off
IF EXIST C:\file.txt CALL batch.cmd
答案 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