2015-07-06 2 views
-1

У меня есть приложение Form C# для Windows, которая выполняет следующие действия:Как запустить мое приложение из сценария bash, проходящего в параметре?

  1. Показывает список синхронизации «профилей»
  2. Пользователь может выбрать «профиль» и нажмите кнопку «Выполнить»
  3. «Профиль "информация хранится в файле profiles.xml и редактируется динамически

Если бы я создать это в EXE-файл, который может быть выполнен из PowerShell или командной строки, как бы я запрограммировать его так, чтобы пользователь может указать, какой профиль запускать? Например, вместо того, чтобы нажать на профиль и выбрав «Выполнить», я хотел бы пользователю выполнить следующую команду из командной строки:

sync.exe "profile name or id"

Как программировать свой EXE-файл для запуска, как это и как обрабатывать входящие аргументы?

+0

Просто найдите «аргументы командной строки на C#». Это то, чего вы хотите. – Jashaszun

+0

Да что это, спасибо !!! Положите ли вы это на ответ, чтобы я мог принять его? –

ответ

0

Вы должны использовать аргументы командной строки. Для этого в C# выполните следующие действия:

public static void Main(string[] args) 
{ 
    // args are your command-line arguments 
    // here we check that there was one argument provided, and show a message if there wasn't 
    if (args.Length != 1) 
    { 
     Console.WriteLine("Usage: sync.exe [profile-name]"); 
     System.Exit(1); 
    } 
    string profileName = args[0]; 
    // do stuff with the profile name 
} 
Смежные вопросы