使用batch file我试图复制,然后将文件从本地FTP文件夹移动到我的电脑。 要访问本地FTP,我使用pipe理用户和密码。 这看起来如何。
net use Z: "\\servername\FTP Folders\otherfolder" password /USER:domain\administrator copy Test.txt C:\Users\username\Desktop\ProcessVault\Test.txt move /y \\servername\FTP Folders\otherfolder\test.txt C:\Users\username\Desktop\folder\May\Test.txt pause
文件复制工作正常,但移动不起作用。 不能找出为什么这是行不通的。 这在我运行batch file后出现。
“发生系统错误1219,不允许同一个用户使用多个用户名连接到一个服务器或共享资源,断开与服务器或共享资源的所有连接,然后重试。
任何想法,为什么我不能移动文件?
尝试使用“cmdkey / add:servername / user:domain \ user / pass:password”,而不是使用“net use”来validation和映射驱动器。
做你的副本,然后执行“cmdkey.exe / delete:servername”
另外考虑使用“/移动”开关使用“robocopy.exe”。 Robocopy比移动或复制命令更“罗伯”,并将重复尝试复制文件,直到closures。
请注意,FTP服务器将保持文件处于打开状态,直到它完全收到,这样您就不会收到部分文件,并可以指责服务器。