为一系列操作构建一个 bat 文件

为一系列操作构建一个 bat 文件

我想创建一个*.bat执行以下操作的文件:

  • 在特定目录中启动cmd,在该控制台内输入字符串并按 Enter。
  • 在特定目录中启动另一个cmd,输入另一个字符串并按 Enter
  • 开始PowerShell,输入一个字符串,按回车键,等待该命令结束,输入另一个字符串,按回车键,让它编译。

不确定该术语是否input是我的意思,但我指的是>>写入文本文件时的选项,如果这有任何帮助的话。

通过一个简单的*.bat文件可以实现这一点吗?如果不行,我该如何实现呢?

我已阅读了多个有关使用文件的帖子*.vbs,但没有掌握它。

到目前为止,我正在运行最简单的执行,例如:

@echo off

cd "dir1"
start cmd.exe

cd "dir2"
start cmd.exe

cd "dir3"
start Powershell ..

答案1

我设法找到了解决我的问题的方法,那就是使用指令/k以及一些超时。

要在新打开的窗口中运行命令,您需要使用/k

例如:

@echo off

start cmd.exe /k ng serve --port 4203 --host host.dev

timeout 65

cd styles\

start cmd.exe /k gulp

timeout 4

start PowerShell.exe

之后的所有内容/k均在窗口中输入,然后运行。

相关内容