我真的找不到這個腳本的語法有什麼問題Windows Batch If Block Syntax
if塊有問題,但我看不出是什麼問題。
@ECHO off
set PROJECT=C:/ws/UI/Trunky/plugins/.
set EXE=grails
set MVN=mvn
set DEP=--refresh-dependencies
set CLEAN=clean
set ASSET=ProcessAssets -Dgrails.env=production -DRESOURCE_PATH=./assets
set TEST=test-app unit: --non-interactive
set FIXJS=-s ./hudson-config/settings.xml package
set INPUT="%1"
IF "%1" == "-dep"(
ECHO %EXE% %DEP%
ECHO "Refreshing dependencies."
) IF "%1" == "-clean"(
ECHO %EXE% %CLEAN%
ECHO "Cleaning up."
)IF "%1" == "-asset"(
ECHO %EXE% %ASSET%
ECHO "Processing assets."
)IF "%1" == "-test"(
ECHO %EXE% %TEST%
ECHO "Running Groovy tests."
)IF "%1" == "-fixjs"(
ECHO %MVN% %FIXJS%
ECHO "Copying JS, Running Jasmine and performing coverage report."
)IF "%1" == "-lazy"(
ECHO rmdir /s /q "%PROJECT%"
ECHO %EXE% %DEP%
ECHO %EXE% %CLEAN%
ECHO %EXE% %ASSET%
ECHO %MVN% %FIXJS%
)
ECHO "Done. Have a great day!"
你看到了什麼行爲?我沒有看到IF塊有什麼問題,你正在打開和關閉所有這些塊。編輯你的文章,並顯示你得到的輸出 – 2013-04-26 16:08:54