将值从 C# .Net 框架控制台应用程序馈送到控制台命令中



我想将从.NET Framework控制台应用程序获得的值输入到带有额外参数/d的更改目录命令中。我不知道如何实现这一点,尤其是不知道如何让我的控制台应用程序返回可以在命令行界面中使用的值。

我想在cmd中做的是这样的.exe:

myapplication.exe argument1 | cd /d

但是我该怎么做呢?

我的应用程序将使用argument1来打印/返回一个路径,然后cmd.exe更改目录命令应使用该路径以到达该路径。有谁知道如何做到这一点?(我知道如何编写 C# 控制台应用程序以及如何使用参数,我唯一的问题是输出结果并将其输入 cd 命令)

这有点麻烦,但您可以使用批处理文件的组合并将应用程序的输出管道到文件来实现。创建一个包含以下内容的.bat文件并运行它:

myapplication.exe argument1 > output.txt
set /P cdtarget=<output.txt
cd %cdtarget%

最新更新