微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何使用命令promt运行.exe文件?

我正在做一个网上法官。 这是我的学校项目。

我正在从用户采取.c文件。 我能够使用命令提示符编译.c文件。 但是我不知道如何运行这个文件。 我需要运行这个文件,从一个文本文件input并保存输出一个文本文件。 编译代码是:

gcc main.c -o HelloWorld

任何帮助,将不胜感激。

通过PHP的`exec`打开一个Windows应用程序

在Windows中计算PHP中的文件行数

如何检查一个shell命令是否来自PHP

从命令行运行脚本和从exec()运行PHP有什么区别?

从Java运行Echo

Linux中的Exec()命令不会从PHP页面执行任何操作

tcl:执行一个Windows命令行并查看应用程序的“stream”

PHP exec:不返回输出

程序执行的过程以及如何处理虚拟地址

exec如何改变执行程序的行为

我需要运行这个文件,从一个文本文件输入并保存输出一个文本文件

假设你在Linux上,这应该工作:

./HelloWorld < input.txt > output.txt

只需输入完整的路径。 例如,如果您使用名称dummy.exe编译%homedrive%的文件,请键入%homedrive%/dummy.exe 。

另外,如果你已经在%homedrive% ,你可以输入dummy.exe 。

编辑 :假设你在Windows上。

在Linux终端中输入HelloWorld时,系统将在PATH变量所指示的地方搜索该程序。 很有可能是/ bin。 你可以输入以下命令来检查你的PATH:

echo $PATH

所以,你必须精确的说,HelloWorld是在具体的dirctory或者改变$ PATH变量。

./HelloWorld

点表示当前目录

你可以安装TCC

#!/usr/local/bin/tcc -run

或者尝试选项./HelloWorld

我假设你在Linux上? 如果是的,运行它:

。/你好,世界

./是必需的,以便shell知道在当前目录中查找可执行文件。 (由于安全原因,不会在当前目录中自动查找可执行文件。)

如果在Windows上,只需输入其名称

你好,世界

将.exe附加到文件名是可选的。

重定向标准输入如下所示:

HelloWorld < inputfile

标准输出重定向为>代替:

HelloWorld > outputfile

你可以结合两者:

HelloWorld < inputfile > outputfile

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐