在Windows中使用单行命令同时编译和运行[重复]
Posted
技术标签:
【中文标题】在Windows中使用单行命令同时编译和运行[重复]【英文标题】:Compile and run at the same time with a single line command in windows [duplicate] 【发布时间】:2020-12-22 21:00:53 【问题描述】:在 macOS 中,每当我编译和执行我使用的代码时 g++ name.cpp && ./a.out
但在 Windows 中它不适用于我使用的编译和运行
g++ name.cpp
./a.exe
我正在使用命令提示符。 g++ name.cpp && ./a.exe 不起作用。 但我想像以前在 macOS 中那样使用单行命令
【问题讨论】:
这能回答你的问题吗? How do I run two commands in one line in Windows CMD? 指定您使用的是cmd
还是Powershell。指定如何“它不起作用”;你得到什么错误??
【参考方案1】:
-
使用 && 分隔两个不同的命令。
调用应用程序取决于您的终端:
a - 使用 powershell 时必须使用 '\' 而不是 '/': (.\a.exe)
b - 使用古老的 dos 终端时只需调用可执行文件:(a.exe)
【讨论】:
【参考方案2】:在 Windows 中,反斜杠(或某些字体上的日元标记)用作目录的分隔符。
g++ name.cpp && .\a.exe
在命令提示符上工作(但不在 PowerShell 上)。
【讨论】:
&& 不起作用(& 不允许) @SanskarJaiswal 这个works for me. 我什至没有注意到我在使用 powershell 我以为我在使用 cmd 。然后我在 vs-code 中将其更改为 cmd ...非常感谢以上是关于在Windows中使用单行命令同时编译和运行[重复]的主要内容,如果未能解决你的问题,请参考以下文章