3

DOS経由でftpサイトにファイルが存在するかどうかを確認する方法を見つけようとしています。getファイルが存在しない場合はローカルディレクトリにダウンロードされないことを期待して、ファイルに対してコマンドを試しました。ただし、それでも機能することはわかりますが、空のファイルです。ただし、探しているファイルは空のトリガーファイルであり、違いがわからないため、これは機能しません。

lsftpディレクトリのリストをローカルドライブのテキストファイルにダンプしたいので、試してみ
ls > listing.txtます。ローカルでファイルを作成しlisting.txtますが、ftpサイトにファイルがある場合でも常に空です。

これで私のオプションは何ですか?

私はこれまで使用dir > listing.txtしてきましたが、これらのコマンドを実行しているディレクトリにファイルがあるにもかかわらずls > listing.txt、毎回空になっています。listing.txt

これを明確にしなかった場合は申し訳ありませんが、手動でこれを行う場合、単に視覚的なものではなく、自動化されたプロセスのリストを取得しようとしています。

4

1 に答える 1

9

FreeDOS を使用していない限り、DOS を使用していない可能性があります。おそらくftp.exe、Windowsコンソールで使用していますか?その場合は、通常のファイル リダイレクトを使用しないでください。代わりに、標準の Windows ftp クライアントの構文を確認してください。ls

ls [RemoteDirectory] [LocalFile]

したがってls . listing.txt、現在のリモート ディレクトリにあるファイルのリストを取得するために a を実行できます。listing.txtファイルはユーザー ディレクトリに表示されますc:\Users\user

于 2012-07-23T09:20:03.023 に答える