在windows环境下的命令行操作可执行文件(管道技巧的使用)

时间:2024-03-23 20:41:56

引言:

关于使用time.h和clock()函数获得程序运行时间一文中,我们发现,输入“20”,按Enter键后,输出的Time used不是0(为什么Time used预料结果是0?因为其运行时间小于0.01s)。

在windows环境下的命令行操作可执行文件(管道技巧的使用)

原因:

键盘输入的时间也被计算在内——是在程序启动之后才进行的。

解决方法:

使用“管道”小技巧。

“管道”技巧:

一、打开命令提示符(cmd),快键键:win+R。

在windows环境下的命令行操作可执行文件(管道技巧的使用)

二、进入命令行界面,输入“cd/d”:

在windows环境下的命令行操作可执行文件(管道技巧的使用)

三、复制可执行文件(含.exe后缀)所在路径到命令行中:

在windows环境下的命令行操作可执行文件(管道技巧的使用)

在windows环境下的命令行操作可执行文件(管道技巧的使用)

四、按“Enter”键,输入“echo 20|Page_26.exe”(其中20是你想输入的值,Page_26是可执行文件名):

在windows环境下的命令行操作可执行文件(管道技巧的使用)

注意:

1.切记在“Page_26”(可执行文件名)后加上“.exe”后缀。

2.在Linux命令行下执行echo|./Page_26.exe。因为在默认情况下,当前目录不在可执行文件的搜索路径中。