0
我試圖使用命令行腳本將dll複製到服務器上。但是,由於它表示該文件正在使用中,因此我被阻止。這雖然沒有意義,因爲在我的腳本中,我將該文件複製到新位置,然後將NEW文件複製到服務器;新文件剛剛被創建,所以它如何被使用?我該如何將我的文件複製到服務器?robocopy錯誤32:無法複製我剛剛創建的文件
if exist \\10.1.1.1\c$ net use \\10.1.1.1\c$ /delete
net use Z: \\10.1.1.1\c$ [email protected] /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
您是否測試過**目標**文件(位於'z:\ ....'的文件)是否正在使用中? –
試試這個'tasklist/m thelocked.dll'並告訴我們狀態。你也可以使用systernal的'psexplorer' – Paul
有一個完整的線程,告訴你如何擺脫它。 http://superuser.com/questions/117902/find-out-which-process-is-locking-a-file-or-folder-in-windows – Paul