Batch file 如果未找到文件夹,则发送错误消息

Batch file 如果未找到文件夹,则发送错误消息,batch-file,Batch File,我编写了一个bat文件,供用户下载svn存储库,并最终使用start命令打开该文件夹。以下是脚本的外观: @echo off echo. echo. [ SVN Updater ] set SVNURL=https://svn.test.com/test set SOURCE=C:\Projects\ set SVN=C:\Program Files\TortoiseSVN\bin echo. "%SVN%\TortoiseProc.exe" /command:checkout /path:"%

我编写了一个bat文件,供用户下载svn存储库,并最终使用start命令打开该文件夹。以下是脚本的外观:

@echo off
echo.
echo. [ SVN Updater ]
set SVNURL=https://svn.test.com/test
set SOURCE=C:\Projects\
set SVN=C:\Program Files\TortoiseSVN\bin
echo.
"%SVN%\TortoiseProc.exe" /command:checkout /path:"%SOURCE%" /url:%SVNURL% /closeonend:2echo. done.
echo.
echo. Operation complete.
start C:\Projects\
如果安装了SVN,这将正常工作,因为它将签出到目标文件夹C:\Projects。但问题是,如果用户的机器上没有安装Ortoise SVN。由于文件夹不存在,操作将失败并返回消息“无法打开C:\Projects\”

问题:如果无法打开本地文件夹,我需要设置一个if条件或进行救援,并发送一条类似“Svn未安装”的消息。你能帮我解决这个问题吗。我是一名ruby程序员,对批处理脚本不太了解


提前感谢

这将提醒用户。你想做什么

if not exist "%SOURCE%\" (
echo Please install XXX program and try again
pause
goto :EOF
)