我试图用if语句运行以下批处理文件但没有任何反应

时间:2011-01-20 17:31:07

标签: batch-file cmd

这是程序

@echo off

if "%USERNAME%"=="ACTone"

@echo Access Denied: 
@echo Log into your ACTtwo Account to perform this task.  
@echo Press Anykey to Exit.... 

else if "%USERNAME%"=="ACTtwo"

E:\ACT\compass\bin\program.exe startB8

我是否正确使用if语句,因为当我运行它时,它什么都不做?

请帮助,谢谢

2 个答案:

答案 0 :(得分:0)

尝试类似......

@if "%USERNAME%"=="ACTone" GOTO ONE 
:ONE
@echo IT WAS ACTone
@GOTO END
:TWO
@echo IT WAS NOT ACTone
:END 

答案 1 :(得分:0)

@echo off

if "%USERNAME%"=="ACTone" (
    @echo Access Denied: 
    @echo Log into your ACTtwo Account to perform this task.  
    @echo Press Anykey to Exit.... 
    goto end
)
if "%USERNAME%"=="ACTtwo" (
    E:\ACT\compass\bin\program.exe startB8
    goto end
)

:end
相关问题