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

时间:2016-04-19 07:56:49

标签: perl batch-file command-line tcl stdin

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

总的来说,它有三种不同的设计流程,例如

  1. 预修改过程
  2. 修改过程
  3. HDL代码的修改后流程
  4. 需要使用Windows命令行按顺序执行所有三个步骤。我为第一个和第三个进程编写了一个Tcl脚本,为第二个进程编写了一个Perl脚本。在第一个和第三个过程中,将通过命令行调用一些用于综合,仿真,布局和布线的FPGA设计工具。

    这是工作的总体思路。我的问题是如何在命令行中使用单个脚本(或任何其他文件格式)依次运行所有三个不同的脚本(Tcl,Perl和Tcl)?

    注意:只需几步,就需要通过STDIN获取用户数据。我在Windows平台上工作..

2 个答案:

答案 0 :(得分:0)

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

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

3 perl脚本连续运行,所有3个脚本的输出都放在一个名为log.txt的文件中。

您可以根据需要合并STDIN

答案 1 :(得分:0)

创建一个批处理文件(扩展名为.bat),例如:

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