如何使用要在 cmd 中执行的变量创建命令

How to create commands with variables to be executed in cmd

本文关键字:变量 创建 命令 执行 何使用 cmd      更新时间:2023-10-16

让我指定问题。我想发出命令,以便用户何时键入例如。 go (something)它将使用go来指定函数,并something查找当变量等于 something 时程序应该做什么。如果有什么不清楚的地方,就问吧,我知道我的解释很奇怪。

例:

在程序中有一个void go(string choice)函数,该函数具有if条件,包括可以通过字符串使用的choice变量。

用户正在打开程序并键入go然后键入字符串。程序转到函数go,如果字符串包含在循环中if则程序转到特定的if条件并执行它应该执行的操作,例如:

if(choice == "room")
{ 
//condition being executed
}

所以基本上你想根据cmd行输入执行一个特定的函数?容易!像这样创建主函数:

int main(int argc, char *argv[])

argc 是参数计数,argv 是参数值。如果您需要更多信息,请谷歌一下,它被广泛使用。在主函数中使用 if 语句,该语句将根据 argv[] 的值调用所需的函数。所以当你执行你的程序时,你会像

exe_file_name go anything

如果你想在一次执行期间动态调用多个函数,你可以改为获取线(CIN,选择);

if(strcmp(choice, "room")) //condition

我认为它应该是这样的

if(strcmp(choice , "room")){//condition being executed}