Fra*_*tal 13 windows xcopy batch-file sharing
我正在运行批处理脚本(在计算机A上).该脚本将几个文件从另一台计算机(计算机B)复制到计算机A.当运行批处理脚本时,它报告由于"共享冲突"而无法将计算机B中的某些文件复制到其自己的目录中.
通过阅读其他stackoverflow页面,我看到当另一个程序锁定文件时(另一个程序当前正在使用/访问该文件),会发生这种情况.但是,我可以进入计算机B并删除计算机A声称被锁定的文件(由于共享违规).
我可以想象的唯一可能是发生的事情是计算机A上的批处理脚本在早期命令中锁定文件(不知何故),而这个早期的命令是锁定文件的?但我的批处理脚本命令是串行运行的,除非另有说明.
以前有没有人遇到这个问题?该脚本将在一两周前成功复制而不会共享冲突.脚本中没有发生任何更改.
Fra*_*tal 28
经过多次试验和错误,我能够确定为什么我会收到共享的违规行为
我正在将文件从计算机B复制到计算机A.
我认为发生共享违规是因为计算机B不允许我复制这些文件[存储在其硬盘上].
实际上,计算机A上的目录(计算机复制到)有我无法写的文件.这就是我收到共享违规行为的原因.
计算机A目录中的一个文件是一个可执行的任务,我认为它已被杀死(taskkill).但是,这个可执行文件在taskkill中被忽略了(实际上由于某种原因没有在任务管理器中列出)进程,并且该程序仍在运行(文件正在使用中).因此,当我尝试覆盖该文件时,xcopy被拒绝访问以覆盖此文件/可执行文件,从而导致共享冲突.
我的印象是,如果计算机B上的文件不允许发生复制,则只会在xcopy期间发生共享冲突.
归档时间: |
|
查看次数: |
56081 次 |
最近记录: |