从.bat中的特定函数获取数据到C#

问题描述 投票:0回答:1

我在公共服务器上有一个.bat文件,里面有几个功能

GET_LIST_OF_EMPLOYEES
//code
end

SOME_FUNCTION1
//code
end

SOME_FUNCTION2
//code
end

我尝试将 GET_LIST_OF_EMPLOYEES 函数的输出获取到我的 C# 应用程序中。

有没有办法只获取 GET_LIST_OF_EMPLOYEES 函数的输出,还是必须获取 .bat 文件的整个输出并在我的 C# 应用程序中对其进行自定义?

c# batch-file cmd
1个回答
0
投票

我认为最实用的解决方案就是使用临时文件。 您的批处理可以输出一个文件,并且在您的 C# 应用程序上,您可以订阅临时文件夹中文件的更改,例如使用 FileSystemWatcher:

https://learn.microsoft.com/en-us/dotnet/api/system.io.filesystemwatcher.changed?view=net-7.0

© www.soinside.com 2019 - 2024. All rights reserved.