私はこの質問の答えを見つけるのに苦労しているかもしれません。私は比較的大きいファイル(〜500MB以上)をftpサーバーに入れてから、それをパラメータとして取り込むプロセスを実行する必要があります。私の質問は次のとおりです。 ftp.exeを使用している場合、ファイルのコピーが完了するまで、putコマンドはプロセスをロックしますか?Windowsのftpはコマンドを同時に、または順番に処理しますか?
私は必要なコマンドを実行するための.batファイルを使用して計画されたが、ファイルが他のプロセスがそれを読み取りを開始する前に完全にコピーされようとしている場合、私は知りません。
編集:明確さのために、ここで私が実行されるだろう。BATのサンプルです。
ftp -s:commands.txt ftpserver
とcommands.txtの内容は、プロトコルとして
user
password
put fileName newFileName
quote cmd_to_execute
quit
あなたは一時的な名前の下でそれをコピーして、最終的にそれを名前を変更できます。これにより、読み込み処理が早期に開始されることを防ぎます。 –
私はそのことについて考えたが、事は、私は –
(定期的にファイルを探して実行されますつまり、そのサービスではありません)、それを読み込むプロセスを呼び出すことだろうということです私は 'quote'コマンドを使用してFTP経由で直接コマンドを実行しています –