[英]How to call the .net exe using command prompt
我已經實現了使用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。
要在命令提示符下執行.exe( + R > cmd),輸入(最后是路徑&)文件名:
C:\PathToYourExe\MyProg.exe
或使用相對路徑:
.\folder\subfolder\myprog.exe
要使用命令行在C#中執行.exe,請使用:
System.Diagnostics.Process.Start("CMD.exe","folder/subfolder/myprog.exe");
根據選定的配置(調試,發行版),Visual Studio將在/ bin / Debug或/ bin / Release文件夾中生成一個.exe文件。
要轉到那里,請使用Windows資源管理器導航到該文件夾。 然后在地址欄中輸入“ cmd”。 它將在該位置打開命令提示符(或者,您可以先打開命令提示符,然后使用“ cd”命令導航到該位置)。
在該位置顯示命令提示符后,鍵入.exe文件的名稱。 它將被執行。
請注意,如果使用PowerShell而不是命令提示符,則需要使用./NameOfExe.exe
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.