use System.Process instead of depreciated System.Cmd