如何使用命令提示符按顺序 运行 多个脚本

How to run multiple scripts in sequence using command prompt

我需要对 post-现场可编程门阵列 (FPGA) 设计的综合硬件描述语言 (HDL) 文件进行一些修改。我在该设计过程中使用 Microsemi 的 Libero 片上系统 (SoC) 工具。

总共有三个不同的设计过程,例如

  1. 修改前的过程
  2. 修改过程
  3. Post-HDL代码修改过程

所有三个步骤都需要使用 Windows 命令行按顺序执行。我为第一个和第三个进程编写了一个 Tcl 脚本,为第二个进程编写了一个 Perl 脚本。在第一个和第三个过程中,会通过命令行调用一些用于综合、仿真、布局布线的FPGA设计工具。

这是作品的整体思路。我的问题是如何在命令行中使用单个脚本(或任何其他文件格式)按顺序 运行 所有三种不同的脚本(Tcl、Perl 和 Tcl)?

注意:在几个步骤中,需要通过STDIN获取用户数据。我在 windows 平台工作..

我不熟悉 Tcl 但使用 Perl 的示例是(来自 DOS 命令行):

perl hi.pl > log.txt & perl mid.pl >> log.txt & perl low.pl >> log.txt

3 个 perl 脚本 运行 连同所有 3 个脚本的输出放在一个名为 log.txt.

的文件中

您可以根据需要合并 STDIN

创建批处理文件(扩展名为 .bat),类似于:

start /b tcl script1
start /b perl script1
start /b tcl script2