我正在尝试通过 Windows 服务运行批处理文件。该服务的工作是监视文件夹中的新文件,如果找到,则运行该批处理,其工作是创建日志并复制一些文件。
我怎么看不到该批处理的日志或任何控制台(在批处理文件中给出了暂停)。但是,显然也没有显示错误。顺便说一句,任务管理器中打开了很多cmd。任何帮助。附上代码。批处理可以手动运行。
public partial class CTT : ServiceBase
{
FileSystemWatcher fileWatcher;
public CTT()
{
InitializeComponent();
}
protected override void OnStart(string[] args)
{
fileWatcher = new FileSystemWatcher(@"E:\Tags\New folder")
{
EnableRaisingEvents = true,
};
fileWatcher.Created += FileWatcher_Created;
}
private void FileWatcher_Created(object sender, FileSystemEventArgs e)
{
Process.Start(@"E:\Tags\TempBatFile.bat");
}
}