如何使用命令提示符调用.net exe

时间:2018-05-15 12:19:44

标签: c# console-application winscp

我已经实现了使用WinSCP .NET程序集在C#.net(控制台应用程序)中使用并行任务从FTP下载文件。现在我想知道如何通过命令提示符运行.net exe。你能提供一下如何在命令提示符下运行.net exe文件吗?

using System;
using WinSCP;

class Example
{
    public static int Main()
    {
        try
        {
            // Setup session options
            SessionOptions sessionOptions = new SessionOptions
            {
                Protocol = Protocol.Sftp,
                HostName = "example.com",
                UserName = "user",
                Password = "mypassword",
                SshHostKeyFingerprint = "ssh-rsa 2048 xx:xx:xx:xx:xx:xx:xx:xx..."
            };

            using (Session session = new Session())
            {
                // Connect
                session.Open(sessionOptions);

                // Download files
                TransferOptions transferOptions = new TransferOptions();
                transferOptions.TransferMode = TransferMode.Binary;

                TransferOperationResult transferResult;
                transferResult =
                    session.GetFiles("/home/user/*", @"d:\download\", false, transferOptions);

                // Throw on any error
                transferResult.Check();

                // Print results
                foreach (TransferEventArgs transfer in transferResult.Transfers)
                {
                    Console.WriteLine("Download of {0} succeeded", transfer.FileName);
                }
            }

            return 0;
        }
        catch (Exception e)
        {
            Console.WriteLine("Error: {0}", e);
            return 1;
        }
    }
}

对于此代码,它生成了一个exe。我不知道如何在命令提示符下执行exe。

2 个答案:

答案 0 :(得分:0)

要在命令提示符中执行.exe Windows Key + R > cmd),请输入(最终文件的路径和名称:

C:\PathToYourExe\MyProg.exe

或使用相对路径:

.\folder\subfolder\myprog.exe

要使用命令行在C#中执行.exe ,请使用:

System.Diagnostics.Process.Start("CMD.exe","folder/subfolder/myprog.exe");

答案 1 :(得分:0)

Visual Studio将根据所选配置(Debug,Release)生成/ bin / Debug或/ bin / Release文件夹中的.exe文件。

要去那里,请使用Windows资源管理器导航到该文件夹​​。然后在地址栏中输入“cmd”。它将在该位置打开命令提示符(或者您可以先打开命令提示符并使用'cd'命令导航到该位置)。

在该位置获得命令提示符后,键入.exe文件的名称。它将被执行。

请注意,如果您使用PowerShell而不是命令提示符,则需要使用./NameOfExe.exe