Link to home
Start Free TrialLog in
Avatar of kagami01
kagami01

asked on

How to run batch code in C++?

Hello EE,
how to run bath code in a C++ application?
i tried with the system function  Ex sysytem("batch code inside here")
 but i didn't get my hoped results..
Avatar of Anthony2000
Anthony2000
Flag of United States of America image

Avatar of kagami01
kagami01

ASKER

this guide is for Visual C++.i have dev c++ as my c++ compiler.is it different??
I think system() is available for dev c++. Give it a try.  It will either compile and link or ...
include windows.h in your Dev-C++
call system function:
system("pause"); //for example
it SHOULD work. I have a suggestion for you:
after system("your batch file");
add system("pause") to see error.
I think your problem is in directory.
can you give me your system() function call?
Regards
system(reg "add here the patch")
i got tons of error anyway
would you please send me your code without change?
if dont want to send your code, so please send me your system calling line (without change please)
Regards
this is the code that i want to run but it didn't work with the function system();
netsh firewall add portopening TCP 6666 Firewall
ASKER CERTIFIED SOLUTION
Avatar of CSecurity
CSecurity
Flag of Iran, Islamic Republic of image

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
why you have inserted system(""netsh firewall delete portopening TCP 6666");?
I tried that code below here but it didn worked for me
i tried to type even via cm.exe
system("netsh firewall add portopening TCP 6666 Firewall > nul\0");

Open in new window

nothing, because I compiled the code and want to clean new netsh insert!
forget it
Regards
i see,anyway i inserted the code but nothing has happened i mean i got the "OK"
but nothing happened i mean the firewall has not changed or inserted my apllication.
please try to run this:
netsh firewall add portopening TCP 6666 Firewall > nul\0
wich error did u get?
I tried exactly this code:
system("netsh firewall add portopening TCP 6666 Firewall > nul\0");
and no error, compiled successfully but did not print OK
what is nul\0 ?!!
as I told you, if netsh does not work, does not mean that system doesn't work. system surely works. you should find a solution for netsh not for system function
Regards
yeah u are right,anyway the firts point that we got it's that system("batch file inside here"); works for runs batch code in C++.
i take nul\0 from a C code
but in that source it worked smootly.
-> but in that source it worked smootly.
so, problem solved?
ooops i meant in the C code not in C++ code
i used that for a winsock connection but not that i have the application in C++ with a ftp uploading function the code doesn't work.
puffff!! no idea my friend! no idea...