2013-01-03 36 views
0

我試圖做的bat文件將取代在Program Files \文件中的一些dll文件...如何通過CMD /蝙蝠替換程序文件的dll文件

我只是找不到解決辦法做到這一點。我有一些贏得XP和Windows 7電腦來運行這個蝙蝠,我使用xcopy命令。

如果目標位置與程序文件不同,我的文件複製命令正常工作。

請問有人知道這個解決方案嗎?

+0

嘗試以管理員身份運行腳本。否則,發佈錯誤。 – zneak

+1

當前使用的DLL不能被覆蓋或刪除。您首先需要關閉該DLL的所有打開的句柄,儘管如果可能的話手動關閉它們並不是一件正常的事情。 –

+0

那些dll文件在那段時間沒有被使用。 – user1272418

回答

1

您的批處理文件需要運行elevated。在較舊的Windows版本中,您還可以使用runas命令以管理員身份運行它。

+0

我已經將bat用作管理員權限。命令將正常執行,並且沒有錯誤提示,但它不會替代舊文件。 – user1272418

+0

然後你可能試圖替換受保護的Windows文件。通過[WPF](http://support.microsoft.com/kb/222193)或[訪問權限](http://superuser.com/q/124372/57579)。 – wimh