【发布时间】:2020-04-11 02:12:46
【问题描述】:
我想批量为函数创建一个别名,如下所示:
echo off
DOSKEY getMessage=call :message
:message
SET answer=
SET /P answer=What is your message? :
IF EXIST %answer% (
echo %answer%
) else(
goto mesage
)
我没有批处理经验,但我想用一些 git 命令创建一个别名。
【问题讨论】:
-
你必须把
goto :EOF放在doskey命令行之后,否则在下一行继续执行。你可能指的是if defined而不是if exist,对吧? -
我想要 if answer != null 可能你是对的,因为存在检查这样一个变量是否存在,我只是设置答案。我说的对吗?
-
没错,
if defined检查变量是否定义,意思是不为空... -
澄清一下:
if exist检查是否存在文件,if defined检查是否定义了变量。 -
这是无效的语法,
) else(。)else (或) else (都可以接受。
标签: batch-file doskey