How can I execute a dos command?
I tryed so:
import java.io.BufferedReader;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.PrintStream;
public class Builder {
public static void main(String[]args)
//makeFile();
execute();
* @author Savio
* @description Esegue comando dos
* @throws IOException
public static void execute()
try
Runtime will = Runtime.getRuntime();
Process pid=will.exec("cmd /c c:prova.bat");
InputStreamReader isr = // step 3
new InputStreamReader( pid.getInputStream() );
BufferedReader br = new BufferedReader( // step 4.
isr );
String line;
while ((line = br.readLine()) != null)
System.out.println(line);
catch (IOException e)
e.printStackTrace();
* @author Savio
* @description Crea e scrive un file
* @throws IOException
public static void makeFile() throws IOException
FileOutputStream file=new FileOutputStream("c:/condor/bin/file.submit");
PrintStream out=new PrintStream(file);
out.println("### SUBMIT DESCRIPTION FILE ###");
out.println("Universe = java");
out.println("Executable = job.class");
out.println("Jar_files = job.jar");
//out.println("Arguments = "+args[0]+" "+args[1]+" "+args[2]+" "+args[3]);
for (int i=0; i<10;i++)
out.println("Output"+i+"txt");
out.println("Error"+i+".txt");
out.println("Log"+i+".log");
This doesn't works!!
But, if I execute my .bat from dos it works... what's the problem?
Can you help me!!!
I'm angry! :)
Please use code tags when posting code.
Use ProcessBuilder or Runtime.exec(String, String[])
Similar Messages
-
How can I execute a DOS console application in TS and how to post parameter to ti?
Hi
I have a DOS application which is used to program SN to product,
When I run the application out of TS, 3 actions need to be done, first is to enter the SN then press "Enter", second is to enter the ComCode and then press "Enter",then the app will ask to confirm "Y" or "N".
Now the SN and ComCode is kept in locals, how can I invoke such an app to implement the process and pass all parameter to it.
*The best Chinese farmer*Hi Farmer
Now I have no environment to implement your idea due to the running product line.
I have got your mean that I shoule transfer parameters as C entry point, main ( argv, argc), am I right?
In fact I do not validate the source code pass SN and ComCode as your mean, because it's the custom's, I do not have source code.
In other words, source code may be use "scanf" to accept the parameter and implement actions, maybe other more method.
Sorry for this is only my thought without no action.
I will execute1 your advice ASAP.
Thanks a lot.
Farmer
*The best Chinese farmer* -
How can I run a dos command from java on windows 98, 95?
The usage of cmd.exe in the java program to run a dos command on windows 98. 95 doesn't work as the equivalent command is command.exe
But using the command.exe in the java program makes my program to hang.hi,
As u mentioned, u cannot use the cmd.exe in win9x environment as cmd.exe is specific to windows NT, you can use the command.exe without any hitches.
for eg
java.lang.Runtime.getRuntime().exec("start command /K a.bat"); should run the batch file a.bat..
if the problem persists, try posting the snippet of code that you are using.
cheerz
ynkrish -
How can I execute a batch file from my java program
Hi,
Can someone help me or direct me to a link,
How can I execute a DOS batch file from my java program?
ThanksYou will need to grab a handle to the process's
outputstream so u can see its output.The OP didn't mention any output from any batch file;
nor any input for that
matter,so lets not complicate matters here for now
ok?Actually I think this is essential to see whether it works or not. It's either that or do some manual check to see whether it ran, which is not exactly elegant, and in some cases this may not be easier than simply writing the output stream code, or in fact it may be impossible to check manually.
I'm sure it wasn't intentional that your post appeared to be bristling with attitude. -
Executing a DOS Command from JSP
How do i execute a Dos command from within JSP. I would like to execute a sql Loader command .
ThanksYou use Runtime.execute().
Take a look here for a few of the tricks involved in it:
http://www.javaworld.com/javaworld/jw-12-2000/jw-1229-traps.html -
How can i execute excelsheet without giving path in java
Hi,
How can i execute excelsheet without giving path in java, through this code, you can open the notepad but
I want whereever the excel is installed in your machine , fine and open excelsheet without given absolute path.
class ExecuteCommand{
public static void main(String d[]){
Runtime r = Runtime.getRuntime();
Process p= null;
try{
p = r.exec("notepad");
catch(Exception e){
System.out.println("error");
If you know please send me your idea and code samples.
regards
Mohan kumarjust execute the exelfile with the Windows "start" command:
Runtime.exec("cmd /c start "+excelFileName);But this requires that Excel is the default application for the Excel file type (*.xls). You can test this by simply typing "start myTestExcel.xls" in a dos box. -
Hi all,
Is it possible to execute a DOS command in java? If so, how do I do that?
Also, if it is a Linux machine, may I execute a Linux command in java?
Thanks for your help.
Regards,
BernardFirst, define 'command'.
You can run external programs with Runtime.exec (eg. Runtime.getRuntime().exec("notepad");) but there are a few drawbacks regarding that method.
http://www.javaworld.com/javaworld/jw-12-2000/jw-1229-traps.html -
How can i execute vb scripts in java program
hi
how can i execute any batch files or any other exe files (vb scripts) from java programs
thanksHi,
You use Runtime.exec to execute commands / exe-files. See the documentation (and remember that it will only work on windows):
http://java.sun.com/j2se/1.4.2/docs/api/java/lang/Runtime.html
/Kaj -
How can I execute program after using F4_Filename function?
Hi all,
I'm a new user on the forum. I've been working with ABAP and SAP for a few weeks. I wrote a program for importing data from excel file to SAP using BDC. During searching this forum I found information about F4_Filename function which allows users to browse the disc for a file. I'd like to add this function to my program. I have a parameter for a file name but this is an ordinary static string field. When I added the code which I found in the message on this forum the rest of program doesn't execute.
This is simple program for example:
REPORT Z_TEST8_AB.
DATA f_name TYPE STRING.
PARAMETERS p_file like rlgrap-filename DEFAULT 'c:\test.xls'.
f_name = p_file.
write:/ f_name.
This program works correctly. There is a field for parameter. I can change the default name for a file.
After all, I can run the program (F8) and rest of the code is executed. The field for parameter dissapears from the screen and the file name is displayed. ( command write)
Now I added a function F4_Filename
REPORT Z_TEST8_AB.
DATA f_name TYPE STRING.
PARAMETERS p_file like rlgrap-filename DEFAULT 'c:\test.xls'.
at selection-screen on value-request for p_file.
call function 'F4_FILENAME'
exporting
program_name = syst-repid
dynpro_number = syst-dynnr
field_name = 'p_file'
importing
file_name = p_file.
f_name = p_file.
write:/ f_name.
I can browse a computer for a file now but after selecting the file I can't run the rest of the code. When I click on the icon or press key F8 the field for parameter doesn't dissapier and the command write is not executed.
What do I do wrong?
Could anyone suggest me a solution? How can I executed the code after using this function?
Thanks in advance.
Regards,
Arek.Hi arkadiusz,
1. simple
2.
<b>start-of-selection.</b>
f_name = p_file.
write:/ f_name.
regards,
amit m. -
How can I execute external application?
Hi friends I want printing my barcodes a laser printer (Kyocera) it isn't a barcode printer. So I think (and I look kyocera web page my model doesn't support barcode printing in sap) print my barcodes using an external system. Before SAP we are using JollyPrint application for printing barcodes. It is using an Excel file.
I can create a excel file for this application. I must execute this (JollyPrint-it is a label application) application when I press a button. How can I execute this application?
Thanks
Mehmet
P.S. I have been writing this message with details may be somebody can give me a simple way for thisWell, I can suggest you following steps. May be it works for you .
-Create an external OS command in SM69
-Test OS command in SM49 ( <u><i>about OS command if you search in SDN youll get lot of material</i></u> )
-Create a Script at your OS level, Im assuming you might have some UNIX flavor or Sun solarias.
-Create a Shell script , which execute the printer job from OS .
-Shell script will have parameters . ( e.g. printer name, destination etc )
-set the path of shell script directory in SM69 ( the command you just created )
-Execute shell script using your ABAP program ( use FM "SXPG_COMMAND_EXECUTE" )
In the ABAP program you can pass the parameters and execute the command from ABAP as a result your job will start printing on the required destination. Moreover, you can also capture the spool at OS level .
FYI
For UNIX script, if you search in www.google.com ( UNIX forums) . youll get shell script .
Hope thisll give you idea!!
<b>P.S award the points.</b>
Good luck
Thanks
Saquib Khan
"Some are wise and some are otherwise" -
How can I execute a bash script by double clicking in finder
Hello!
How can I execute a bash script using finder? Or better: How can I create an alias, which executes my bash script?
Thanks JohannAdd the suffix command in your script name. E.g. Script.command.
-
I am trying to execute a dos command thru sap and specific the delete command.
i tried in 2 ways (i read it to the forum) but i can't do it.
a) DATA : FILE(100),
PARAM(50),
COMM(30).
COMM = 'DEL.COM'.
CONCATENATE 'C:\' 'A.TXT' INTO FILE.
CALL FUNCTION 'GUI_RUN'
EXPORTING
COMMAND = COMM
PARAMETER = FILE.
b) CALL METHOD cl_gui_frontend_services=>execute
EXPORTING
DOCUMENT = 'C:\A.TXT'
application = 'YDEL'
parameter = 'C:\A.TXT'
DEFAULT_DIRECTORY =
MAXIMIZED = 'X'
MINIMIZED =
SYNCHRONOUS =
OPERATION = 'OPEN'
EXCEPTIONS
cntl_error = 1
error_no_gui = 2
bad_parameter = 3
file_not_found = 4
path_not_found = 5
file_extension_unknown = 6
error_execute_failed = 7
synchronous_failed = 8
not_supported_by_gui = 9
OTHERS = 10.
Please help me ...Hi dimath,
1. sorry, now this will work.
(this will not even open the dos window)
(it will get opened only for a fraction of seconds, and then get closed automatically)
the file will get deleted.
2.
command = CMD
parameter = /C DEL D:\AA.TXT
(note /C is important)
regards,
amit m. -
HOW CAN I EXECUTE DINAMIC SENTENCES FROM FORMS
HOW CAN I EXECUTE DYNAMIC SENTENCES FROM FORMS.
Ex.
I would like to execute this commands from table SENTENCES
COL1
set_item_property (item1, enabled , property_true )
set_item_property (item2, enabled , property_true )
set_item_property (item3, enabled , property_false )
Regards
Message was edited by:
jcruizcarrera
Message was edited by:
jcruizcarrera... but you could imagine a sort of workaround...
PROCEDURE Set_Item
PC$Item In Varchar2
,PN$Property In Number
,PC$Value In Varchar2
) IS
BEGIN
Set_Item_Property( PC$Item, PN$Property, PC$Value ) ;
END;That you can call like this:
Set_Item( 'BL.BUTTON', LABEL, 'Hello' ) ;Francois -
How can i execute codedui scripts by using dll
how Can I Execute Coded UI scripts by using the DLL from anywhere after creating the build
Hi yellesh,
If you mean that you want to run your test with bat file, as far as I know, we could call the MSTEST command line.
set mstestPath="C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE"
%mstestpath%\mstest /testcontainer:AutomatedUITest.dll /resultsfile:TestOutput.trx
Reference:
https://social.msdn.microsoft.com/Forums/en-US/29af65b3-598b-4205-80e6-35b942113f3b/how-to-run-coded-ui-scripts-trhu-bat-file?forum=vsautotest
https://social.msdn.microsoft.com/Forums/en-US/42a5d8f2-fe58-4133-b09d-28fa0553ab1a/run-coded-ui-test-in-certain-moment-in-future?forum=vsautotest
Best Regards,
Jack
We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
Click
HERE to participate the survey. -
Can I execute MySql's command from java application?
Can I execute MySql's command from java application? And how?
For example :
load data local infile 'D:\\myData.txt'
into table myTable
fields terminated by ';'
lines terminated by '\n';1. get the jdbc driver for mysql from the mysql site at: http://dev.mysql.com/downloads/connector/j/5.0.html
2. follow the installation instructiions... which you'll also find in your mysql manual...
Happy travels. Keith.
Maybe you are looking for
-
IPhoto library moved to new external HD- now doesn't show up in iPhoto
Hello- Yesterday I successfully added a Maxtor One Touch II external hard drive to my system, and partitioned it for a bootable backup and extra storage. I did backup the entire computer at that time. Today I moved my iPhoto library (my first step in
-
This isn't a major problem for me as everything else is working but would like to know if it's known to not work on Lion. Cheers, Karl.
-
Dear all, When I am creating a Service PR, I got below error. Please suggest the solution "NOT POSSIBLE TO DETERMINE NET VALUE" Regards Ganesh
-
User SAPCPIC1 has no RFC authorization for function group SYST
Hi, The id SAPCPIC1is getting error "user has no RFC authorization for function group SYST" Please guide. Regards, Visshwas
-
I like to begin my bluRay with a lead in video that takes you to the main menu. Both of my players play these lead ins pretty choppy. They are usually short and involve some sort of klaidescope effect. Is there some secret to how long they should be.