[megoldva] paraméter bekérése hogyan?

Hi!

Most Windows-al szívok éppen.
Hogy lehet bármilyen szöveget bekérni, amit aztán átpasszolni kéne egy .bat állománynak?
Nem találtam ehhez semmi wines eszközt!

Hozzászólások

Most nem értem, ha egy .bat fájlnak akarsz átadni valamit paraméterben, akkor %1, %2, stb. változókon keresztül eléred.

pl.

> type foo.bat
echo a parameter: %1
> foo asdf
a parameter: asdf
>

Ha viszont a bat fájlon belül akarsz futásidőben bekérni, akkor a SET /P kell neked

pl.

> type bar.bat
echo irj be valamit
SET /P A=
echo amit beirtal: %a
> bar
irj be valamit
(asdf)
amit beirtal: asdf
>

----------------
Lvl86 Troll

Köszönöm, ez az!

p.s.: Megint kiderült, hogy milyen hülye vagyok.
Ilyenekkel próbálkoztam:

#include
#include
#include

int main(int ac, char **av)
{
char *s = NULL;
char buf[128];

if (ac == 3)
{
s = av[1];
fprintf(stderr, "\n%s: ", av[2]);
gets(buf);
printf("%s", buf);
execlp(s, s, buf, 0);
}
else
{
s = (char *)basename(av[0]);
printf("Hasznalat:\t%s

\n", s);
return -1;
}
return 0;
}

bár pont ezt szerettem volna elkerülni.