怎么用for 循环启动20 个cmd,并执行ping 命令

谁学逆向工程 2019-04-12 03:56:15
想启动20个cmd,并且脱离开发环境或者脱离父进程,然后让每个cmd 执行下面的ping
ping -l 65500 -t 192.168.1.87
...全文
931 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
秋的红果实 2019-04-13
  • 打赏
  • 举报
回复
引用 2 楼 谁学逆向工程 的回复:
[quote=引用 1 楼 stherix 的回复:] 循环20次 Process.Start不就完了么
不好使,闪一下就没了[/quote]有没有加上:进程.WaitForExit();
正怒月神 2019-04-12
  • 打赏
  • 举报
回复
static void Main(string[] args)
        {
            Parallel.For(0, 20, Test);

            Console.ReadLine();
        }

        public static void Test(int i)
        {
            Ping p = new Ping();
            PingReply reply = p.Send("www.baidu.com"); //发送主机名或Ip地址
            StringBuilder sb;
            if (reply.Status == IPStatus.Success)
            {
                sb = new StringBuilder();
                sb.AppendLine(string.Format("Address: {0} ", reply.Address.ToString()));
                sb.AppendLine(string.Format("RoundTrip time: {0} ", reply.RoundtripTime));
                sb.AppendLine(string.Format("Time to live: {0} ", reply.Options.Ttl));
                sb.AppendLine(string.Format("Don't fragment: {0} ", reply.Options.DontFragment));
                sb.AppendLine(string.Format("Buffer size: {0} ", reply.Buffer.Length));
                Console.WriteLine(i+"---"+ sb.ToString());
            }
        }
yaycnet 2019-04-12
  • 打赏
  • 举报
回复
类似的问题,关注中
谁学逆向工程 2019-04-12
  • 打赏
  • 举报
回复
引用 1 楼 stherix 的回复:
循环20次
Process.Start不就完了么

不好使,闪一下就没了
stherix 2019-04-12
  • 打赏
  • 举报
回复
循环20次 Process.Start不就完了么

111,093

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧