【发布时间】:2021-04-01 21:04:50
【问题描述】:
到目前为止我的程序:
using System;
using System.Diagnostics;
const string batDir = @"C:\Program Files (x86)\Microsoft Visual
Studio\2019\Professional\Commom7\Tools";
var process = new Process {StartInfo = {WorkingDirectory = batDir, FileName = "VsDevCmd"}};
process.start();
var modules = process.Modules;
foreach (ProcessModule processModule in modules)
{
//In here you can find the cmd.exe which gets executed by the .batch
//For example here you could access the memory address of the cmd prompt
}
我想要做的是访问由我启动的 .batch 文件准备和执行的命令提示符。当您像往常一样向进程发出命令时,它无法检测到它,因为该命令是在 .batch 启动 cmd-Prompt 以识别它之前执行的。
【问题讨论】:
标签: c# batch-file cmd process