如何在HTA中运行一条一条的CMD命令

How to run CMD commands one by one in HTA

我正在尝试 运行 在我的 HTA 文件中逐一执行以下 Win CMD 命令

<script>
var WShell = new ActiveXObject('WScript.Shell');
WShell.run('cmd /c "cd C:\Users\Username\myFolder && mkdir mySubfolder"');
</script>

此代码在我的 HTA 文件所在的文件夹内创建了一个子文件夹 mySubfolder。但是我需要转到特定文件夹 C:/Users/Username/myFolder 并在该文件夹内执行一些操作,例如创建一个子文件夹,即第二个命令依赖于第一个。

我该怎么做?

因为你的问题似乎更多的是运行使用特定工作目录的程序而不是 运行在相同的 cmd 上下文中使用多个命令(因为我将所有cmd 脚本中的命令和 运行 来自 hta 的脚本),我建议您在 运行 命令之前指定工作目录:

<script>
var WShell = new ActiveXObject('WScript.Shell');
WShell.CurrentDirectory = 'C:\Users\Username\myFolder';
WShell.run('cmd /c mkdir mySubfolder');
</script>