您好,我想让我自己能够将我的应用程序定义到CMD,因为我可以输入程序而不是program.exe,就像ping工作一样。
我还需要有关参数的帮助。 我的应用程序的目的是向本地服务器发送一个get请求,以便从中获取PHP的结果,这样我就可以轻松地快速调试事物并计算CMD中的内容。
所以我必须这样做。
W:\Users\example>e.exe
echo "example";
.....
example
W:\Users\example>
上述事情非常烦人。我需要输入e.exe,然后我需要输入代码到eval: - /
我怎么能这样做才能做到
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]但开始时什么都没做:?
答案 0 :(得分:0)
不要键入“.exe”,因为您不需要键入它...您可能希望将您的e.exe放在PATH环境变量中列出的某个位置(或将可执行文件的路径添加到PATH)
Main(string[] args)
是传递给您程序的参数 - 以您想要的任何方式使用它们。请注意,它们将在空格上拆分,因此如果您需要将所有参数都作为一个参数,则可能需要String.Join
它们。
如果您需要访问完全未解析的命令行,也可以使用Environment.CommandLine
。