FileCopy 的一个问题
while 1sleep(250)
if fileexists("\\192.168.0.1\run.ini") then filecopy ("\\192.168.0.1\run.ini","c:\run.ini",9)
if fileexists(c:\run.ini) =1 then exitloop
wend
在这个代码里面只要有多抬机器同时COPY这个文件的话有的机器就会一直执行而无法COPY文件
有办法解决么? 建议用FileRead()代替filecopy()试试....
估计是因为别的机器占用了这个文件,所以导致一直执行而无法Copy文件,另外Sleep里面的值也加大一点吧?if
"fileexists(c:\run.ini) =1 then exitloop"这一句前面也加一个sleep(250)试试? FileRead这个涵数不行.读取也会存在一样的问题. 2楼的正解. 文件。。2#说的应该有道理,延时 应该是连接数的问题吧 一个文件被同时占用,建议楼主是用随即sleep值 如果文件小的话不应该是因为同时连接造成的负载超出
网吧那么多的机器同时启动时调用的远端批处理也没有漏执行
应该是跟xp的并发连接数有关系吧 如果文件小的话不应该是因为同时连接造成的负载超出
网吧那么多的机器同时启动时调用的远端批处理也没有漏执行
应该是跟xp的并发连接数有关系吧
页:
[1]