Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Batch file 批处理文件相互合并_Batch File - Fatal编程技术网

Batch file 批处理文件相互合并

Batch file 批处理文件相互合并,batch-file,Batch File,我有2个批处理文件“1个菜单和1个用于保存一些时钟作业” 我想把它们结合起来 所以我在时钟上加了菜单代码,我可以使用呼叫 。。它会截取时钟 有没有一种方法可以代替呼叫,我可以使用它,比如开始“弹出另一个cmd窗口”,这样我就不会截获时钟了 或者我需要使用外部vbasic代码 真正的问题是,我不想使用另一个外部批处理和/或echo stuff>>2nd.bat不确定我是否在阅读你的问题。。。如果您希望它们都作为一个批处理文件打开并同时运行。。。或者两个都打开我会两个都做 在同一命令行中运行同一时间

我有2个批处理文件“1个菜单和1个用于保存一些时钟作业”

我想把它们结合起来

所以我在时钟上加了菜单代码,我可以使用呼叫

。。它会截取时钟

有没有一种方法可以代替呼叫,我可以使用它,比如开始“弹出另一个cmd窗口”,这样我就不会截获时钟了

或者我需要使用外部vbasic代码


真正的问题是,我不想
使用另一个外部批处理
和/或
echo stuff>>2nd.bat

不确定我是否在阅读你的问题。。。如果您希望它们都作为一个批处理文件打开并同时运行。。。或者两个都打开我会两个都做

  • 在同一命令行中运行同一时间
  • 我相信同时你也希望使用一种叫做“多线程”的东西,它使用0个外部代码。。。所以它基本上是同时运行两个“线程”或两个实例。。。要做到这一点,请使用以下代码:

    ::Useless
    IF NOT "%1" == "" goto :%1
    start /b %~nx0 [thread]
    :1
    ::Code
    :thread
    ::Code
    
    最终发生的事情是同时发生的。。。所以你可以这样做

    如果不是“%1”==“转到:%1 启动/b%~nx0时钟 :1 ::代码 :时钟 呼叫钟 ::其他代码

    这样做意味着1和时钟将同时运行

    对于第二个。。。 只需使用start 3个文件

    起跑相等 开始[dir]1.bat 开始[dir]clock.bat 等等
    我希望这对您有所帮助。

    第二批文件中有多少代码?如果是单个命令,您可以只运行
    start命令
    。不,这是一个完整的批处理文件“至少22行代码”D:最好将它们保存在单独的.bat文件中,如果你需要在一个新窗口中打开它。这是我的第一个解决方案,但我将使用bat到exe转换器,我不能在bat中使用2个exe,我想D:你应该能够将多个批处理文件转换为单个可执行文件。声称能够将文件夹转换为可执行文件。我不太明白你所说的第一种方法是什么意思,但我喜欢它。看起来我可以在我的应用程序中使用它。
    start.bat
    1.bat
    clock.bat