Batch file 为什么我的脚本在键入5时不运行if语句?

Batch file 为什么我的脚本在键入5时不运行if语句?,batch-file,Batch File,当我键入5时,批处理文件退出,不执行任何操作。我正在尝试运行if语句中的脚本。但只有当你输入5的时候。现在什么也没发生,所以我要问:为什么我的脚本在我输入5时不运行if语句 THNX 您正在比较字符串“snelheid”,而不是变量nammed sneilheid的值 所以 应该是 :tempsnelheid if %snelheid%=="f5" ( echo hoi pause ) 天哪,我真想做那样的事!我现在正在睡觉。。。非常感谢。也许该吃午饭了?;) :tempsne

当我键入5时,批处理文件退出,不执行任何操作。我正在尝试运行if语句中的脚本。但只有当你输入5的时候。现在什么也没发生,所以我要问:为什么我的脚本在我输入5时不运行if语句

THNX


您正在比较字符串“snelheid”,而不是变量nammed sneilheid的值

所以

应该是

:tempsnelheid
if %snelheid%=="f5" (
    echo hoi
    pause
)

天哪,我真想做那样的事!我现在正在睡觉。。。非常感谢。也许该吃午饭了?;)
:tempsnelheid
if "snelheid"=="f5" (
    echo hoi
    pause
)
:tempsnelheid
if %snelheid%=="f5" (
    echo hoi
    pause
)