我有以下命令:cd ../../game ^ electron src
我需要运行它。
这基本上意味着从我们当前目录中向上移动两个文件夹,然后进入游戏文件夹并在 src 文件夹上调用 electron。
但是它将electron src
命令视为命令的一部分cd
...并给出错误can't find the path specified
我怎样才能将其分解?所以将其放在命令electron src
之后cd
。
此命令在 NodeJS 应用程序内部执行,例如:
exec('cd ../../game ^ electron src', function(...
正如您所看到的,我已尝试^
将其分解,但似乎并未解决问题...我在 Windows 命令提示符中尝试了相同的代码,但问题仍出现在那里,所以这不是 NodeJS 执行方式的问题。
答案1
如何运行一个命令然后运行另一个命令?
使用以下命令:
cd ../../game & electron src
这&
意味着先运行第一个命令,然后运行第二个命令。
如果您认为第一个命令可能会失败,则使用&&
。
命令重定向的语法是什么?
command > filename
将命令输出重定向到文件command >> filename
附加到文件中command < filename
键入文本文件并将文本传递给命令commandA | commandB
将命令 A 的输出通过管道传输到命令 BcommandA & commandB
运行命令A,然后运行命令BcommandA && commandB
运行命令A,如果成功则运行命令BcommandA || commandB
运行命令A,如果失败则运行命令B
来源重定向
进一步阅读
Windows CMD 命令行的 AZ 索引是与 Windows cmd 行相关的所有事物的绝佳参考。