Java 监视执行的完成情况,然后执行操作

Java 监视执行的完成情况,然后执行操作,java,python,shell,exe,Java,Python,Shell,Exe,要执行以下操作,需要什么 Action-1 : Execute an executable file from a folder. Action-2 : Copy all the files from a Folder to the installed directory of the above executable. 我需要一个可执行文件来执行上述两个操作。 经过研究,我发现我可以在JAVA中作为JAR文件或使用shell脚本来完成这项工作。请有人指导我如何有效地完

要执行以下操作,需要什么

Action-1 : Execute an executable file from a folder.
Action-2 : Copy all the files from a Folder to the installed 
           directory of the above executable.
我需要一个可执行文件来执行上述两个操作。 经过研究,我发现我可以在JAVA中作为JAR文件或使用shell脚本来完成这项工作。请有人指导我如何有效地完成这些工作。请告诉我该选什么

编辑 那么,JAVA是这里唯一的选择

  • 制作一个VBScript来实现这一点,会更容易吗
  • 第二个动作呢,怎么做
请评论一下可能性

编辑2 动作-1可以在bat文件中这样做(谢谢2 jake)

"xcopy /s DirectoryToCopy ProgramDirectory"
监视操作1是否完成,然后执行操作2。仅在执行完成后,操作2应开始。有人能指导我在剧本中应该给出什么条件吗

  • 如何通过bat执行exe
  • 如何监控上述内容的完成
  • 如何复制文件内容

是的,您可以使用jar来实现这一点,事实上,jar非常适合这类事情,因为所有的程序文件都可以放在可执行jar以及编译的.class文件中,因此它们可以非常干净地发送。编译jar可能会非常混乱,所以我更喜欢使用IDE,但是任何能让你的船漂浮的东西都是好的。jar只是zip的一种修改形式,因此如果您有7个zip或其他归档应用程序,您可以从jar中添加、修改或删除实体


要真正复制JAR的内容,您可以使用java.util中的ZipEntry API启动一个外部程序,然后执行以下操作:

:谢谢------使用JAR中的命令将文件从一个文件夹复制到另一个文件夹是我想要的,Excutable是我想要的…那么您是否正在用java编写一个程序,将文件的内容移动到另一个文件夹地点?如果是这样,那么编写shell脚本可能会更方便。是否在windows上?如果要将目录的内容复制到安装的目录,可以在批处理文件中使用xcopy命令。要创建批(.bat),请创建一个新的文本文件,单击“另存为”,将*.txt更改为“所有文件”,并使用扩展名.bat为文件命名。然后,您可以编辑它并添加xcopy命令,该命令类似于:“xcopy/s directorytopy ProgramDirectory”。这里的/s参数复制所有目录和子目录,只要它们不是emptyTHANKS@Jake ... 还有一个问题。如何监视操作1已完成,然后执行此操作2。我建议您在复制批处理中的文件之前执行该程序。要从批处理中执行程序,只需指定路径和可执行文件,例如C:\a文件夹\myexecutable.exe