0

こんにちは、テキスト ファイルをローカル ソースから ftp フォルダーの宛先にコピーする ftp cmd スクリプトを作成しました。コピーに成功しました。しかし、コピーが成功した後、別のローカルフォルダーにコピーし(テキストファイルのバックアップコピーとして機能し、存在する場合はファイル名を1ずつ増やします)、コピーされたテキストファイルをソースから削除することをより複雑にしたいと思います。

私のスクリプトは次のようになります:

      @ftp -i -s:"%~f0"&GOTO:EOF
      open [172.16.xx.xx]
      oracle
      mypassword

      cd /ftp_destination/
      mput D:/local_source_folder

      quit

質問が多すぎて少し複雑であることは承知していますが、初心者を助けることは大きな助けになるでしょう. 事前に助けてくれてありがとう。

4

1 に答える 1

2
@ftp -i -s:"%~f0"&GOTO:EOF
open [172.16.xx.xx]
oracle
mypassword

cd /ftp_destination/
mput D:/local_source_folder
!del /q D:/local_source_folder

quit

!は FTP のシェル コマンドで、それ以降はすべて「dos」シェルで実行されます。

別の方法として、「dos」シェルを開いて入力することもできます。!ENTERはに戻ります。このような:FTPEXITftp

@ftp -i -s:"%~f0"&GOTO:EOF
open [172.16.xx.xx]
oracle
mypassword

cd /ftp_destination/
mput D:/local_source_folder

!
del /q D:/local_source_folder
exit

quit
于 2012-09-26T09:04:56.493 に答える