gpt4 book ai didi

winapi - 有没有办法跟踪批处理文件的执行情况?

转载 作者:行者123 更新时间:2023-12-02 04:33:16 25 4
gpt4 key购买 nike

我继承了一些大型批处理文件,我想将它们重写为更“开发人员友好”的语言。

我想了解以下内容:

  • 它调用了哪些其他脚本
  • 它启动了哪些其他进程
  • 它写入哪些文件
  • 它使用哪些环境变量,设置哪些变量

对于最后一点,我知道在开始之前我可以这样做:

set > original_environment.txt

运行它后,我可以这样做:

set > new_environment.txt

并且只是在它们之间进行比较...但是我可能会错过一些在脚本完成时可能未设置的变量(或者如果脚本在 setlocal 下运行,甚至是所有变量)。

有没有办法找到所有这些东西,而无需我在整个脚本代码中添加大量的 echo 语句?有没有这样的工具可以监视批处理文件启动的进程并告诉我它所做的一切?

最佳答案

您只需查看它们的内部并弄清楚它们的作用。

您还可以删除任何 echo off 语句和 @ 前面的命令;这样,每个命令都会在运行之前输出,您可以将输出重定向到文件以便稍后研究。

据我所知,没有用于批处理文件的调试工具,但我考虑编写一个。

关于winapi - 有没有办法跟踪批处理文件的执行情况?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2366280/

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