[C#] Wywołąnie parametryczne skompilowanego programu .exe

0

Witam.
Jak wywołać program .exe z parametrem ? wiem że pisze się nazwa.exe TUTAJ_JAKIES_PARAMETRY. Pytanie jak sie potem do nich odwoływać w kodzie ?

PdR

0

Gdy masz metodę Main klasy głównej aplikacji, to ma ona (może mieć) przekazywaną kolekcję args[]. I w args[] właśnie znajdują się kolejne parametry w args[0] parametr zerowy (nazwa aplikacji), w args[1] pierwszy parametr itd.

na przykład:

namespace Ktos
{    
    class Program
    { 
        static void Main(string[] args)
        {
            /* jakiś kod */
        }
    }
}
0

no a jak uruchomić takiego exe`ca ? Jak zadać parametr przy uruchomieniu, żeby w programie był on widoczny ?

0

No przecież Ktos Ci napisał jak.

Parametry programu przekazujesz tak :

plik.exe parm_pierwszy parm_drugi

A w programie masz do nich dostęp poprzez tablicę args[]

args[1] - to jest parm_pierwszy
args[2] - parm_drugi

0

sorry, ale dalej nie wiem jak to odpalić, może to i dla Was banalne, ale ja mam z tym problem. Używam uruchom->start i wpisuje scieżkę wraz z exe. jak dodaje po spacji parametry, to wywala ze nie ma takiego pliku

0
decek_1984 napisał(a)

no a jak uruchomić takiego exe`ca ? Jak zadać parametr przy uruchomieniu, żeby w programie był on widoczny ?

Zrob sobie skrot do pliku exe. W polu "element docelowy" ustaw potrzebne parametry:

user image

Albo mozesz odpalic program z lini polecen i tam przekazac parametry:

user image

A tak sie w kodzie mozesz odwolac do tych parametrow:

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            foreach (string s in args)
                Console.WriteLine(s);

            Console.WriteLine(args[0]);
            Console.WriteLine(args[1]);

            Console.ReadLine();
        }
    }
}
0

wciąż dostaję komunikaty , że ścieżka jest niepoprawna. Help pliss

0

Pokaz kod/screena/cokolwiek bo my nie wrozki i inaczej nie pomozemy.

0

echhh... przydaloby sie nauczyc podstaw operowania komputera, a potem dopiero programowania
Parametry daj po cudzyslowie... sciezka w cudzyslowie traktowana jest jako jeden lancuch znakow to konkretnego pliku... a takowy nie istnieje przeciez....

Liste argumentow w aplikacji mozesz tez popbrac dzieki Environment.GetCommandLineArgs() w dowolnym miejscu aplikacji.

0

generalnie z podstawami obsługi komputera to nie ma za wiele wspolnego, ale dzieki za pomoc mimo wszystko .

0

Podstawowa obsługa uruchamiania programów z wiersza poleceń :) a dokladnie... jak odpalic plik, ktory ma spacje w nazwie :) Dla programisty windows to jest zupelna podstawa :P

0
wasiu napisał(a)

Podstawowa obsługa uruchamiania programów z wiersza poleceń :) a dokladnie... jak odpalic plik, ktory ma spacje w nazwie :) Dla programisty windows to jest zupelna podstawa :P

no a między podstawowym użytkownikiem ( a więc podstawową obsługą komputera) , a programistą windows (obsługa uruchamiania programów z wiersza poleceń ) jest spora różnica, jak sądzę... :-) :-)

1 użytkowników online, w tym zalogowanych: 0, gości: 1