【问题标题】:How to overwrite file which is using by an application, with ftp commands如何使用 ftp 命令覆盖应用程序正在使用的文件
【发布时间】:2013-03-04 12:53:45
【问题描述】:

我需要使用以下 ftp 脚本通过网络将文件分发到其他服务器(操作系统:Windows Server 2003)(参见附件 1) 我正在尝试覆盖应用程序当前使用的一些文件。在执行此操作时,我不应该停止应用程序。当我尝试使用这个脚本时,我收到了一个错误(参见附件 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 无法对打开了用户映射部分的文件执行请求的操作。

【问题讨论】:

    标签: batch-file ftp overwrite


    【解决方案1】:

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

    【讨论】:

    • 当我使用 FileZilla 时,我可以覆盖正在使用的文件。奇怪:S FileZilla 这次击败了 IIS-Ftp :)
    猜你喜欢
    • 2015-01-25
    • 1970-01-01
    • 1970-01-01
    • 2020-12-20
    • 1970-01-01
    • 2012-03-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多