从代码中调用批处理文件

时间:2011-09-26 13:14:17

标签: c# visual-studio

我正在尝试在代码中调用批处理文件。我在程序启动时运行它,然后每10分钟运行一次(用于测试目的)。但是,当通过计时器调用该函数时,它需要大约5分钟来处理它,但是当我通过启动它执行它只需要30秒。它将图像从A点复制到本地计算机上的B点。要复制的金额是400个左右的文件。

net use t: "image source" /persistent:yes
xcopy t: "c:\images" /C /Q /I /Y
net use /delete t: 

以下是批处理文件的代码。由于权限问题而进行网络使用

System.Diagnostics.ProcessStartInfo p = new ProcessStartInfo(@"c:\getDiscImages.bat");        
System.Diagnostics.Process proc = new Process();`       
p.WindowStyle = ProcessWindowStyle.Hidden;        
proc.StartInfo = p;         
proc.Start();         
proc.WaitForExit();

这是c#中的代码。它的工作速度有点慢。任何帮助都会一如既往地受到高度赞赏。

0 个答案:

没有答案