0

我正在尝试通过 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");
        }
    }

4

0 回答 0