我想将从.net框架控制台应用程序获得的值提供给带有额外参数/ d的change directory命令。我不知道如何实现这一点,特别是我不能如何让我的控制台应用程序返回一个可以在命令行界面中使用的值。
我想要做的是在cmd.exe中这样的事情:
myapplication.exe arguement1 | cd /d
但我怎么能这样做? 我的应用程序将使用argument1来打印/返回一个路径,然后由cmd.exe更改目录命令使用该路径以便到达该路径。有谁知道如何做到这一点? (我知道如何编写c#控制台应用程序以及如何使用参数我唯一的问题是输出结果并将其输入cd命令)
答案 0 :(得分:0)
这有点hacky,但您可以使用批处理文件的组合并将应用程序的输出传递给文件。创建一个包含以下内容的.bat文件并运行它:
myapplication.exe argument1 > output.txt
set /P cdtarget=<output.txt
cd %cdtarget%