我已经用WinSCP .NET汇编在C#.net (控制台应用程序)中实现了并行任务下载文件。现在我想知道如何通过命令提示符运行.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。
发布于 2018-05-15 20:27:06
Visual Studio将根据所选的配置(调试、发布)在/bin/Debug或/bin/Release文件夹中生成一个.exe文件。
要转到该文件夹,请使用Windows资源管理器导航到该文件夹。然后在地址栏中键入'cmd‘。它将在该位置打开命令提示符(或者,您也可以先打开命令提示符,然后使用'cd‘命令导航到该位置)。
命令提示符位于该位置后,键入.exe文件的名称。它将被执行。
请注意,如果使用PowerShell而不是命令提示符,则需要使用./NameOfExe.exe
https://stackoverflow.com/questions/50350058
复制相似问题