【发布时间】:2013-02-25 02:20:46
【问题描述】:
您好,我想让自己能够将我的应用程序定义为 CMD,因为我可以键入 program 而不是 program.exe,就像 ping 的工作方式一样。
我还需要争论方面的帮助。 我的应用程序的重点是向本地服务器发送一个获取请求,以评估 PHP 从中获取结果,以便我可以轻松快速地调试事物并从 CMD 计算事物等。
所以例如我必须这样做。
W:\Users\example>e.exe
echo "example";
.....
example
W:\Users\example>
上面的事情很烦人。我需要输入 e.exe 而不是我需要输入代码来评估:-/
我怎样才能做到,所以我可以做到
W:\Users\example>e echo "example";
.....
example
W:\Users\example
我真的很想让这个工作更快+更简单!这是程序员计算数学的方法:P
编辑: 下面是代码;
static void Main(string[] args)
{
WebClient client = new WebClient();
Console.WriteLine("...");
string input = Console.ReadLine();
string php = client.DownloadString("http://192.168.1.50/test.php?exec="+input);
Console.WriteLine(".....");
Console.WriteLine("");
Console.WriteLine(php);
Console.WriteLine("");
}
我尝试过 "+arg[0] 但一开始什么也没做 :?
【问题讨论】:
-
我建议你开始阅读这个Command Line Parameters tutorial。如果你必须解析几个选项,你可以使用帮助库来保持你的代码简单。查看Best way to parse command line arguments in C#。
-
这在 cmd.exe 中也不起作用。请注意,/c 命令行选项可用。也只需实现它。
标签: c# console-application command-line-arguments