[ Tiristor @ 05.09.2006. 19:55 ] @
Zanima me kako mogu da pokrenem fajl bat iz C-a. Znaci ne zanimame da ga otvorim i da mogu da ga citam ili da nesto upisujem u njega, nego kako da ga pokrenem, da on radi i izvrsi ono sto se nalazi u njemu. |
[ Tiristor @ 05.09.2006. 19:55 ] @
[ Buffy @ 05.09.2006. 20:45 ] @
ovako:
Code: #include <stdlib.h> #include <stdio.h> int main(){ system("ime_bat_fajla"); return 0; } [ NrmMyth @ 05.09.2006. 21:10 ] @
Vjerojatno ce ti trebati cijela putanja, a ne samo ime fajla, nemoj se zbuniti.
[ Tiristor @ 05.09.2006. 21:21 ] @
znaci C:\i dalje, a jel treba i da se doda na ime .bat, ja mislim da bi trebalo
[ Mix5 @ 05.09.2006. 22:24 ] @
Treba, a '\' se pise "\\" pozz
[ Buffy @ 06.09.2006. 12:38 ] @
da li treba da se doda .bat ili ne to mozes sam da provjeris. zar ne? :)
pozdrav! [ Tiristor @ 06.09.2006. 20:34 ] @
Ok u redu je radi. Proverio sam treba. :)
Hvala vam na pomoci momci. [ A_l_e_n @ 17.12.2006. 13:48 ] @
Tristor kako si ti uspio pokrenuti (*.bat) file?
Ja imam isti code,kao i ovaj gore u primjeru,ali mi nece da radi,poslije kad kompajliram Code,i pokrenem ga dobijem sljedece: 'C:ime.bat' is not recognized as an internal or external command,operable program or batch file. Fajl (Ime.bat) se nalazi na C: disku. Code: #include <stdlib.h> #include <stdio.h> int main(){ system("C:\Ime.bat"); getch(); return 0; } [ NrmMyth @ 17.12.2006. 14:41 ] @
Code:
#include <stdlib.h> #include <stdio.h> int main(){ system("C:\\Ime.bat"); getch(); return 0; } [ A_l_e_n @ 18.12.2006. 16:35 ] @
Hvala NrmMyth sada radi,ali imam jos jedno pitanje.
Zasto mi se na kraju ovog coda,ne pokrece fajl (Ime.bat) ? Kao sto se vidi u codu program stvara fajl (Ime.bat) na C:\\ disku,i zadaje mu neke komande da otvori. Poslije kompajliranja nemam gresaka,ali se fajl (Ime.bat) ne pokrece,vec se samo stvori na zadani put (C:\\) Gdje je greska? Imam sljedeci code: Code: #include <stdio.h> #include <stdlib.h> int main() { FILE *fp; fp = fopen("C:\\Ime.bat", "w"); fprintf(fp,"RunDll32.exe Shell32.dll,Control_RunDLL Inetcpl.cpl,,1\n"); fprintf(fp,"RunDll32.exe Shell32.dll,Control_RunDLL"); system("C:\\Ime.bat"); getch(); return 0; } [ Buffy @ 18.12.2006. 18:18 ] @
ja sam primjetio jednu gresku, naime nisi zatvorio fajl posle pisanja u njega, a prije pozivanja system funkcije.
Code: fclose(fp); [ A_l_e_n @ 19.12.2006. 00:17 ] @
E super sad radi,inace pocetnik sam u C-u, za ovu funkciju nisam ni znao (fclose();) pa lijepo dodu konsultacije s vama iskusnima.
Hvala ti Buffy. Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.
|