批量编程的新手。帮助设置新变量

时间:2014-12-05 18:29:20

标签: windows variables batch-file

我正在尝试执行以下操作。如果我尝试使用任何变量字母而不是/ p设置ACCNAME我面临语法错误。有人可以告诉我为什么我不能使用任何其他可变信件吗?

@echo off
echo -create
set /p PROGRAM= What do you want to do?:
goto %PROGRAM%

:create
set /b ACCNAME= Please type in your username:
echo %ACCNAME% > usernames.txt
pause

1 个答案:

答案 0 :(得分:2)

/p不是变量字母,而是一个告诉“提示用户输入PROGRAM变量的新值”的开关。

如果没有/pset PROGRAM= What do you want to do?:,只需将变量PROGRAM 的值设置为字符串What do you want to do?:即可。

您会收到语法错误,因为/b命令没有SET开关。

有关SET命令的完整语法,请使用set /?