gpt4 book ai didi

java - 如何使用批处理文件在cmd提示符中输入文本

转载 作者:行者123 更新时间:2023-12-01 13:12:01 24 4
gpt4 key购买 nike

我想通过批处理文件打开命令提示符,并在命令提示符中输入文本。我使用了以下方法,但不起作用。

@ECHO OFF
cls
CALL "C:\Windows\system32\cmd.exe"
cd C:\Programms\ramkumar\Java\HelloWorld
javac HelloWorld.java
java HelloWorld

但它仍然保留在 C:\Programms\ramkumar\Java\HelloWorld 中并且不执行 java 程序。

最佳答案

您的批处理脚本无法按您希望的方式工作,因为:

在批处理脚本中,有一个 CALL 来执行 cmd.exe ,这实际上是在当前 cmd 之上打开一个新的 cmd 实例strong> 实例并暂停主脚本的执行。因此,除非您退出 cmd.exe 创建的新实例,否则批处理文件将不会继续进行。

一种可能的解决方案:

将批处理脚本的最后 3 行复制到新的批处理文件中,并使用 STARTCALL 从当前批处理文件中调用这个新的批处理文件。

@ECHO OFF
cls
CALL cmd /K "path_to_new_batch_file"

或者

@ECHO OFF
cls
START cmd /K "path_to_new_batch_file"

关于java - 如何使用批处理文件在cmd提示符中输入文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22777005/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com