0

嗨,我想让自己能够将我的应用程序定义为 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] 但在开始时什么也不做:?

4

1 回答 1

0

不要键入“.exe”,因为您不需要键入它......您可能希望将您的 e.exe 放在 PATH 环境变量中列出的某个位置(或将可执行文件的路径添加到 PATH)。

Main(string[] args)是传递给您的程序的参数 - 以任何您想要的方式使用它们。请注意,它们将按空格分隔,因此String.Join如果您需要将所有参数作为一个参数,则可能需要将它们返回。

Environment.CommandLine如果您需要访问完整的未解析命令行,也可以使用。

于 2013-02-24T18:04:52.577 回答