Java 获取用户输入并在windows后台运行命令的应用程序

Java 获取用户输入并在windows后台运行命令的应用程序,java,batch-file,cmd,runtime,processbuilder,Java,Batch File,Cmd,Runtime,Processbuilder,我想创建一个独立的可执行文件,它接受一些用户输入,并且应该使用这些输入作为参数,以CMD作为后台进程运行命令。对于GUI,我考虑使用Swigs和运行cmd批处理文件。是否可以合并java文件和批处理文件以形成exe。?或者我应该使用其他脚本语言在后台进程中执行命令,或者使用其他编程语言进行UI设计?提前谢谢 理论上,您可以在Java中完成这一切。正如您所提到的,您可以使用Swing来读取用户输入。您可以使用Java的类将输入用作参数,而不是试图从单独的批处理文件中获取输入数据 而且,如果您需要从

我想创建一个独立的可执行文件,它接受一些用户输入,并且应该使用这些输入作为参数,以CMD作为后台进程运行命令。对于GUI,我考虑使用Swigs和运行cmd批处理文件。是否可以合并java文件和批处理文件以形成exe。?或者我应该使用其他脚本语言在后台进程中执行命令,或者使用其他编程语言进行UI设计?提前谢谢

理论上,您可以在Java中完成这一切。正如您所提到的,您可以使用Swing来读取用户输入。您可以使用Java的类将输入用作参数,而不是试图从单独的批处理文件中获取输入数据


而且,如果您需要从可执行文件运行这一切,您可以使用或之类的实用程序来包装Java应用程序。

可能会有所帮助。谢谢您的回复。让我把问题说清楚。例如:如果我有一个像(a.exe-b id-f)这样的命令,这里a.exe,-b id-f是默认的。arg1和arg2应该由用户输入提供,以生成完整的命令,我希望将其作为后台进程执行。这在运行时类中是可能的吗??在unix中,用于运行后台进程。那么windows机器呢?