我正在寻找一种运行批处理文件并在子目录中查找文件的方法。如果找到该文件只是退出但是如果找不到它则继续并运行命令。这是我到目前为止所做的,但它没有查看子目录。
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"
)
答案 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中找到,但已经过编辑,因此仅适用于您的特定扩展程序。
请注意,在回音后没有停顿的情况下,用户将无法看到您的回音。