我试图在我的HTA文件中依次运行以下Win CMD命令
Binding Source
此代码在我的HTA文件所在的文件夹内创建一个子文件夹<script>
var WShell = new ActiveXObject('WScript.Shell');
WShell.run('cmd /c "cd C:\\Users\\Username\\myFolder && mkdir mySubfolder"');
</script>
。但是,我需要转到特定的文件夹mySubfolder
,并在该文件夹内执行某些操作,例如创建一个子文件夹,即第二个命令取决于第一个命令。
我该怎么做?
答案 0 :(得分:1)
由于您的问题似乎是在具有特定工作目录的程序上运行,而不是在同一cmd上下文中实际运行多个命令(因此,我将所有命令放在cmd脚本中,然后从hta运行该脚本) ),建议您在运行命令之前指定工作目录:
<script>
var WShell = new ActiveXObject('WScript.Shell');
WShell.CurrentDirectory = 'C:\\Users\\Username\\myFolder';
WShell.run('cmd /c mkdir mySubfolder');
</script>