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
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
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 */
}
}
}
no a jak uruchomić takiego exe`ca ? Jak zadać parametr przy uruchomieniu, żeby w programie był on widoczny ?
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
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
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:
Albo mozesz odpalic program z lini polecen i tam przekazac parametry:
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();
}
}
}
wciąż dostaję komunikaty , że ścieżka jest niepoprawna. Help pliss
Pokaz kod/screena/cokolwiek bo my nie wrozki i inaczej nie pomozemy.
jasne... prosze:
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.
generalnie z podstawami obsługi komputera to nie ma za wiele wspolnego, ale dzieki za pomoc mimo wszystko .
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
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ę... :-) :-)