如何从 c# 文件中获取带有退出代码的字符串消息以提供运行它的 .bat 文件
How get string message with exit code from c# file to provide .bat file that runs it
我是 运行 一个像这样的 c# .exe 文件:
runas /user:company\username "D:\company\Batch\dir\program.bat
那就是 运行
start /d "D:\company\Batch\dir" program.exe > program.txt
我正在尝试让错误信息显示在 program.txt 中。
我一直在查看 c# 的退出代码,但我似乎无法提供具体的错误信息。 error codes。有谁知道我如何从 c# 程序中提供错误代码特定的错误信息?就像我可以给出 TimeoutException、Exception、CommunicationException、服务响应错误 message/code、数据库连接失败等。当我知道有关失败的信息时,我不想提供一般性失败。
看起来 console.writeline 在命令 window 中显示如下。
我们打开一个单独的windows命令window,运行它是这样的:
(其中命令 window 以其他用户身份登录)
C:\Users\stillShowsOriginalUsernameHere>D:\company\Batch\dir\program.exe
然后在命令window中显示错误信息。因此,当我使用调度程序安排它时,它会将输出捕获为错误信息。
我是 运行 一个像这样的 c# .exe 文件:
runas /user:company\username "D:\company\Batch\dir\program.bat
那就是 运行
start /d "D:\company\Batch\dir" program.exe > program.txt
我正在尝试让错误信息显示在 program.txt 中。
我一直在查看 c# 的退出代码,但我似乎无法提供具体的错误信息。 error codes。有谁知道我如何从 c# 程序中提供错误代码特定的错误信息?就像我可以给出 TimeoutException、Exception、CommunicationException、服务响应错误 message/code、数据库连接失败等。当我知道有关失败的信息时,我不想提供一般性失败。
看起来 console.writeline 在命令 window 中显示如下。
我们打开一个单独的windows命令window,运行它是这样的: (其中命令 window 以其他用户身份登录)
C:\Users\stillShowsOriginalUsernameHere>D:\company\Batch\dir\program.exe
然后在命令window中显示错误信息。因此,当我使用调度程序安排它时,它会将输出捕获为错误信息。