检查Windows批处理文件

时间:2017-10-30 15:18:16

标签: batch-file

如果给定文件的扩展名与我所需的扩展名不匹配,我正在编写一个要退出的批处理文件。

示例命令是:

>> Mybatfile -logfile C:\some\path\to\log\example.syslog

我希望这可以回显错误并退出,因为给定文件的扩展名不是" .log"

这是我的代码:

IF "%~1"=="-install_log" (
 IF NOT EXIST "%~2" (
    echo "**********************"
    echo "ERROR: Log file %~2 does not exist. Exiting"
    goto exit
 ) ELSE IF /I NOT "%~x2%" == ".log" (
    echo "**********************"
    echo "ERROR: Log file is not an install log. Exiting"
    goto exit
 ) ELSE (
    ::
    :: Convert to unix format
    ::
    set LOGTEMP=%~2
    set INSTALL_LOG=!LOGTEMP:\=/!
 )
 SHIFT
) ELSE (
  ...
)

我希望我的问题足够明确。谢谢你的帮助!!

米兰达

0 个答案:

没有答案