如果找不到任何内容,请在子目录中查找某个文件。如果没有找到运行命令

时间:2016-01-08 20:11:14

标签: batch-file scripting

我正在寻找一种运行批处理文件并在子目录中查找文件的方法。如果找到该文件只是退出但是如果找不到它则继续并运行命令。这是我到目前为止所做的,但它没有查看子目录。

timeout /t 30
IF EXIST Z:\K\Downloads\*.tmp (
echo Nope
exit
) ELSE (
psexec \\192.168.2.120 -h -u Filebot -p password -i -s "K:/Downloads/Filebot/FilebotMedia.bat"
)

1 个答案:

答案 0 :(得分:1)

试试这个:

@echo off
timeout /t 30
>nul 2>nul dir /a-d /s "Z:\K\Downloads\*.tmp" && (
  echo Nope
  exit
) || (
  psexec \\192.168.2.120 -h -u Filebot -p password -i -s "K:/Downloads/Filebot/FilebotMedia.bat"
)
pause

此基础可在this answer中找到,但已经过编辑,因此仅适用于您的特定扩展程序。

请注意,在回音后没有停顿的情况下,用户将无法看到您的回音。