嗨,我想让我自己能够将我的应用程序定义为CMD,我可以键入program而不是program.exe,比如ping的工作方式。
我还需要在辩论方面得到帮助。我的应用程序的目的是向本地服务器发送一个get请求,评估PHP从中获取结果,这样我就可以轻松快速地从CMD中调试和计算等等。
例如,我必须这样做。
W:Usersexample>e.exe
echo "example";
.....
example
W:Usersexample>
以上两件事都很烦人。我需要输入e.exe和THAN我需要输入要评估的代码:-/
我怎么能做到这样我就可以做了
W:Usersexample>e echo "example";
.....
example
W:Usersexample
我真的很想让这个工作变得更快+更简单!这是程序员计算数学的一种方法: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]",但一开始什么也没做:?
不要键入".exe",因为你不需要键入它…你可能想把e.exe放在PATH环境变量中列出的某个位置(或者把可执行文件的路径添加到PATH(。
Main(string[] args)
是传递给您的程序的参数,您可以随心所欲地使用它们。请注意,它们将在空格上拆分,因此如果需要将所有参数作为一个参数,则可能需要将它们String.Join
返回。
如果需要访问未解析的命令行,也可以使用Environment.CommandLine
。