【问题标题】:robocopy Error 32: Unable to copy a file that I just createdrobocopy 错误 32:无法复制我刚刚创建的文件
【发布时间】:2015-10-14 13:46:07
【问题描述】:

我正在尝试使用命令行脚本将 dll 复制到服务器上。但是,我被阻止了,因为它说该文件正在使用中。但这没有任何意义,因为在我的脚本中,我将文件复制到新位置,然后将新文件复制到服务器;新文件实际上是刚刚创建的,那么它怎么能被使用呢?如何将文件复制到服务器?

if exist \\10.1.1.1\c$ net use \\10.1.1.1\c$ /delete
net use Z: \\10.1.1.1\c$ P@55word /user:mdomain\username
:: first copy files to a temp directory
xcopy C:\dev\Filepath C:\dev\TempFiles\ /E /C /H /R /K /O /Y
:: then copy files from temp directory to server
robocopy "C:\dev\TempFiles" "Z:\Program Files (x86)\Insite Software\Commerce Integration Service V3.7.1.16264" MSD*.dll
net use \\10.1.1.1\c$ /delete

【问题讨论】:

标签: windows process cmd copy robocopy


【解决方案1】:

原来使用的文件是服务器上的文件,而不是本地文件。我使用 net stop 来停止正在使用它的服务,然后在替换文件后再次启动它。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-03
    • 1970-01-01
    • 2013-09-04
    • 2020-02-19
    相关资源
    最近更新 更多