簡體   English   中英

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

[英]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( Windows鍵 + 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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM