如何使用ftp命令覆盖应用程序正在使用的文件

时间:2013-03-15 17:32:02

标签: batch-file ftp overwrite

我需要通过网络将文件分发到其他服务器(操作系统:Windows Server 2003),并使用以下ftp脚本。(请参阅附件-1)我正在尝试覆盖应用程序当前使用的一些文件。我这样做时不应该停止应用程序。当我尝试使用此脚本时,我收到错误(请参阅attachment-2),文件未覆盖。

附件-1
ftp_command.txt

username
password
lcd C:\deploy
bin
prompt
mput *.txt
disconnect
bye

runner_command.bat

ftp -s:/home/script/ftp_script.txt <IP Address>

附件-2
错误信息:
550无法对打开了用户映射部分的文件执行请求的操作。

1 个答案:

答案 0 :(得分:0)

使用ftp无法解决这个问题。该文件正在使用中 - 如果要替换它,使用它的应用程序可能会失败,因为它不会意识到更改。您必须找到一种方法来停止使用该文件的应用程序。