以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  复制文件  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=154666)

--  作者:mxl810823
--  发布时间:2020/9/22 15:40:00
--  复制文件
我想复制源文件目录下所有子目录和文件到一指目标路径,但只复制新增加的和修改过的文件或目录,如果源中已没有,目标中也跟着删除,也就是目标完全与源一样,但不是全部复制,这样时间太久。要怎么写程序??
--  作者:有点蓝
--  发布时间:2020/9/22 15:57:00
--  
参考:http://www.foxtable.com/webhelp/topics/0331.htm


--  作者:mxl810823
--  发布时间:2020/9/22 17:05:00
--  
我现在建一个批处理文件,内容如下,目的也就是复制文件

@echo off
xcopy "\\\\192.168.0.235\\lcm定型资料与清单" "F:\\F盘\\LCM定型资料工艺卡" /e/I/d/h/r/y
xcopy "\\\\192.168.0.235\\lcm工艺卡" "F:\\F盘\\LCM定型资料工艺卡" /e/I/d/h/r/y
exit

然后在FOXTABLE里运行,如下程序,我是想在这个批处理文件运行结束后执行后面的"if--end if",可是怎么判断它是否已结束呢???

Dim Proc As New Process \'定义一个新的Process
Proc.File = "f:\\test.bat" \'指定要打开的文件
Proc.Start()
if .......
.............
end if


--  作者:有点蓝
--  发布时间:2020/9/22 17:11:00
--  

Dim Proc As New Process \'定义一个新的Process
Proc.File = "f:\\test.bat" \'指定要打开的文件
Proc.Start()
Proc.WaitForExit()‘等待执行完毕
其它代码

[此贴子已经被作者于2020/9/22 17:11:41编辑过]