|
|||||||||||
|
|
#1 |
|
Registered User
Datum registracije: Jul 2007
Lokacija: ZG
Postovi: 18
|
Varijable okoline
Radim program u C-u za automatsko unraranje rar arhiva. Ako u programu stavim ovo: system("path = %path%;C:\\Program Files\\WinRAR"); ili ovo: system("set path=\"C:\\Program Files\\WinRAR\\\";%path%"); varijabla %path% se ne izmijeni. Ako istu naredbu utipkam ručno u command promptu, onda se izmjeni. Da li postoji način da se %path% izmjeni prilikom izvršavanja programa? OS je Windows XP. |
|
|
|
|
|
#2 |
|
Registered User
Datum registracije: Jul 2007
Lokacija: ZG
Postovi: 18
|
Evo otkrio sam kako: Code:
#include <stdio.h>
#include <windows.h>
#include <tchar.h>
int main()
{
SetEnvironmentVariable("Path", "%path%;C:\\Program Files\\WinRAR");
system("unrar");
return 0;
}
|
|
|
|
|
|
|
|
Oglas
|
|
|
|
#3 | |
|
Moderator
Datum registracije: Sep 2006
Lokacija: St
Postovi: 23,543
|
Čemu dupli backslash? Istu i korektnu stvar odrađuje jednostruki: Citiraj:
|
|
|
|
|
|
|
#4 |
|
Warcraft III TFT
Datum registracije: Jun 2004
Lokacija: Zg
Postovi: 862
|
__________________
|
|
|
|
|
|
|
|
Oglas
|
|
![]() |
|
|