2011-03-27 23 views
0

我想复制一些directy到.bat文件的某个地方。我的BT文件是这样的。是“backgroundWorker”适合我的代码在c#

@ECHO OFF 

set SETUP_FILE_DIR=%cd% 
echo Please wait ... 

:NORM 
@ECHO OFF 
xcopy "%SETUP_FILE_DIR%\%2" "%1" /S /E /H /q /c 
echo Files are copied! 

pause 

我想使用进度条进行所有目录复制操作。例如:

if one file is copied, progress bar is increased. 
... 

我在c#中使用过程但不工作。当WindowStyle被隐藏时,窗口是可见的。我不明白如何发生这种情况。现在我想尝试backgroundWorker。

你觉得这个项目适合吗?

Process和backgroundWorker有什么区别?

+3

为什么你使用批处理文件进行复制或者这只是一个示例bat文件? – 2011-03-27 21:09:15

回答

0

进程启动一个外部进程,可选地等待返回。 BackgroundWorker在后台线程中运行任务,并包含要在不同阶段运行的事件。我会去BackgroudWorker。