小编Dar*_*bik的帖子

两个程序的 StdIn 和 StdOut 绑定

假设我有两个名为ProgramA和 的程序ProgramB。我想在 Windows cmd 解释器中同时运行它们。但我希望StdOutofProgramA挂钩到StdInof ProgramB,而StdOutofProgramB挂钩到StdInof ProgramA

像这样的东西

 ________________ ________________
| | | |
| StdIn(== ? === ? ==(StdOut |
| 程序A | | 程序B |
| | | |
| 标准输出)== ? === ? ==)标准输入 |
|________________| |________________|

是否有任何命令可以执行此操作 - 某种方法可以从 cmd 实现此功能?

windows redirection stdout stdin batch-file

12
推荐指数
1
解决办法
2464
查看次数

将内置命令替换为 CMD.exe 的自定义命令

如果我执行如下命令(在 Windows 上cmd.exe):

where dir
Run Code Online (Sandbox Code Playgroud)

或者

where cd
Run Code Online (Sandbox Code Playgroud)

我收到以下消息:

INFO: Could not find files for the given pattern(s).
Run Code Online (Sandbox Code Playgroud)

对我来说,这往往意味着 和cd不是dir实际的程序,而是内置于cmd.exe.

现在真正的问题是:

有没有办法用其他程序替换cdand dir?如果你想替换 say more,你可以在系统中将另一个同名的程序放在PATHwhere is 前面more

但你不能用cd和来做到这一点dir。我只是被他们困住了吗?

windows command-line

3
推荐指数
1
解决办法
720
查看次数

标签 统计

windows ×2

batch-file ×1

command-line ×1

redirection ×1

stdin ×1

stdout ×1