使用 .bat 批处理文件根据 .ext 执行一行?

使用 .bat 批处理文件根据 .ext 执行一行?

我在同一个文件夹中有 01.png、01.jpg 或 01.webp 以及 file.bat。

基于这些 .ext 我想在 .bat 中执行命令

if 01.png exist then
    do something
or if 01.jpg exist then
    do something
or if 01.webp exist then
    do something

使用 BATCH 甚至 .cmd 可以实现这一点吗?

答案1

您可以尝试 if() else if() else if ()...

@echo off

cd /d "%~dp0"

if exist 01.png (
         command 
       ) else if exist 01.jpg (
         command
       ) else if exist 01.webp (
         command
       )

如果需要,您可以添加 else 来处理文件不存在的情况......

@echo off

cd /d "%~dp0"

if exist 01.png (
         command
       ) else if exist 01.jpg (
         command
       ) else if exist 01.webp (
         command
       ) else echo file not exist

相关内容