FTPからバッチファイルを実行する


2

タイトルは基本的にそれをすべて言います。私は、FTPからbatファイルを実行する方法を見つけようとして、数え切れないほどの研究を行ってきました。

一言で言えば、私はサーバをシャットダウンするためのBatを持っていて、FTPからそのBatを実行できるようにする必要があります。唯一の問題は、FTPがそのファイルをダウンロードしようとしているため、ダブルクリックしてそのbatを実行できないことです。そのファイルをFTPから実行する方法はありますか?


なぜFTPサーバーから.batファイルを実行する必要があるのですか?
paradroid

1
ftpサーバーを実行しているコンピュータは、それを可能にする他のサーバーを実行している必要があります。どうやってするか。
barlop

回答:


5

何を達成しようとしているのかは完全には明らかではありませんが、

  • FTPサーバー自体でバッチファイルを実行しようとしている場合:これはFTPを使用して不可能です。
  • バッチファイルをローカルで実行したい場合は、それをFTPサーバーからローカルシステムにコピーし(つまりダウンロードし)、そこで実行する必要があります。

3

サーバをシャットダウンするための.batがあります

簡単に...

FTPから。

しかし、FTPからではありません。 FTPは ファイル転送 プロトコル。ファイルを転送するように設計されています。サーバー上でコマンドを実行することは意図されていません(装備されていません)。

そのファイルをFTPから実行する方法はありますか?

できません。最善の方法(または最悪の方法ですので最悪の方法)は、FTPフォルダの1つにファイルが存在するかどうかを確認して処理するサーバー上のジョブを設定することです。例えば。 1分ごとに 'reboot_please.txt'が存在するかどうかを確認し、存在する場合はファイルを削除してゲームサーバーを再起動します。

(なぜゲームサーバーが毎分再起動し続けるのか疑問になる可能性があるため、ファイルの削除をスキップしてユーザーに任せることもできます)。

サーバーからこれを開始することに注意してください。 FTPクライアントからではありません。

より良い方法は、ユーザーにサーバーへの実際のアクセス権を付与することです。その方法は現在の設定によって異なります。バッチファイルを使うことはある種のウィンドウを示します、しかしより詳細な答えのために我々は本当により多くの情報が必要です。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.