标题: [其他] linux 上的代码改成window上,求高手啊 [打印本页]
作者: skyhello08 时间: 2012-10-25 08:33 标题: linux 上的代码改成window上,求高手啊
su - psoft -c "/appl/psoft/ep815/bin/ps_batch.sh $DBNAME $PRCSTYPE $PRCSID $PSUSER $RUNCTL"
RC=$?
if [ "$RC" = "10" ]|| [ "$RC" = "3" ]
then
err_msg="処理不对"
err_out
exit 16
elif [ "$RC" = "1" ]||[ "$RC" = "2" ]||[ "$RC" = "4" ]||[ "$RC" = "8" ]
then
err_msg="処理对"
err_out
exit 16
fi
exit 0
作者: skyhello08 时间: 2012-10-25 08:34
~~~ 高手在哪里?
作者: forfiles 时间: 2012-10-25 10:03
- set RC=%errorlevel%
- if "%RC%"=="10" (
- set err_msg="処理不对"
- exit 16
- ) else if "%RC%"=="3" (
- set err_msg="処理不对"
- exit 16
- ) else if "%RC%"=="1" (
- set err_msg="処理对"
- exit 16
- ) else if "%RC%"=="2" (
- set err_msg="処理对"
- exit 16
- ) else if "%RC%"=="4" (
- set err_msg="処理对"
- exit 16
- ) else if "%RC%"=="8" (
- set err_msg="処理对"
- exit 16
- )
- exit 0
复制代码
作者: skyhello08 时间: 2012-10-25 12:53
真谢谢了·· ~~~ 我一直纠结在if [ "$RC" = "10" ]|| [ "$RC" = "3" ]
怎么改都说错误,原来不行啊,用 else if ··· · · · ·
作者: forfiles 时间: 2012-10-25 17:00
回复 4# skyhello08
是的。BAT的if命令不支持||
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |