关于cmd与powershell重定向运算符问题


PowerShell交流中心关于cmd与powershell重定向运算符问题
0
SaltedFish asked 3年 ago

最近正在复习c,打了段代码用于测试标准输入输出的,因为重定向可以将键盘输入变为文件输入,所以我试了一下,在cmd下可以运行,但在powershell下无法运行,主要还是cmd中的”<“不知道对应powershell的哪个运算符,0.0各位大大解决一下,谢谢。

程序代码如下:

#include <stdio.h>

int main(void)
{
int ch;
while ((ch = getchar()) != EOF)
putchar(ch);
return 0;
}

图片上传不了~

×用微信扫描并分享
1 Answers
0
Mooser Lee 管理员 answered 3年 ago
PS> Get-Content .\host.txt | % { ping.exe $_ }

正在 Ping www.pstips.net [118.123.20.23] 具有 32 字节的数据:
来自 118.123.20.23 的回复: 字节=32 时间=42ms TTL=47
来自 118.123.20.23 的回复: 字节=32 时间=40ms TTL=47
来自 118.123.20.23 的回复: 字节=32 时间=40ms TTL=47
来自 118.123.20.23 的回复: 字节=32 时间=41ms TTL=47

118.123.20.23 的 Ping 统计信息:
    数据包: 已发送 = 4,已接收 = 4,丢失 = 0 (0% 丢失),
往返行程的估计时间(以毫秒为单位):
    最短 = 40ms,最长 = 42ms,平均 = 40ms

正在 Ping www.lonsoon.com [139.162.126.117] 具有 32 字节的数据:
请求超时。
来自 139.162.126.117 的回复: 字节=32 时间=116ms TTL=43
来自 139.162.126.117 的回复: 字节=32 时间=116ms TTL=43
来自 139.162.126.117 的回复: 字节=32 时间=116ms TTL=43

139.162.126.117 的 Ping 统计信息:
    数据包: 已发送 = 4,已接收 = 3,丢失 = 1 (25% 丢失),
往返行程的估计时间(以毫秒为单位):
    最短 = 116ms,最长 = 116ms,平均 = 116ms