bat script



bat script


1: bat 的函數本質不是一個函數,本質是一個標籤





call :funcaa


:funcaa


echo 5555


exit /b 33




執行結果是


5555
5555




2: goto and exit


無論是 goto :eof
還是  exit /b x
都是隻推出當前一層。不會整個bat


call :funcaa


:funcaa


echo 5555


goto :eof





執行結果


5555
5555




示例:函數出錯退出


@echo off


set /a  num1=8


call :funcaa  %num1%


IF %ERRORLEVEL%==11 (
    echo yes------------
) else (
    echo no-------------
    goto :eof
)


echo eeeeeeeeeeeeeeeeeeeeeee
goto :eof




:funcaa


if %1 equ 5 (
    echo ==============
    exit /b  11
) else (
    echo [[[[[[[[[[[[[
    exit /b  22
)


echo *****************


exit /b 0




3: bat設置字符串變量不需要雙引號



set IMAGESDIR=images
set IMAGESDIR="images"



差別很大
後者字符串不僅僅是images, 雙引號本身也作爲字符串本身被包含。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章