バッチファイルを作成して、FTPでファイルをサーバーにアップする事は旨く行きました。
以下のサイトを参考にしました。
http://www.ponko2.com/ftp_bat.html
ただ、応用しようと思って行き詰っております。
複数のサーバー(100個以上ある)にファイルをアップロードしたいのですた、
同じファイルを複数作るのではなく、もっと効率のよい方法が無いかと思って質問させていただきます。
私の理想としては、サーバー情報を書いたテキストファイル(1行1サーバー情報)を用意して、
そこから1行ずつ読み込んで実行していくというプログラムは書けないのでしょうか?
テキストファイルには、1行ずつ以下の情報を入れます。
「FTP先サーバー,ID,パスワード,アップロードする場所,ファイルの場所」
これを1行ずつ読み込んで、実行していくという事って可能でしょうか?
以下のデータの★の部分をテキストから読み込んで、テキストの行が終わるまで実行し続けてほしいです。
open ★(FTP先サーバー)
★(ログインユーザー名)
★(パスワード)
asc
prompt
cd ★(アップロードする場所)\aaa
lcd ★(ファイルの場所)\aaa
mput *
cd ★(アップロードする場所)\bbb
lcd ★(ファイルの場所)\bbb
mput *
。。。複数のフォルダがあるのでその中のファイルをすべてアップロードしていく
bye
わかる方居ましたら教えていただけると助かります。
No.1
- 回答日時:
アナタのプログラムスキルによります。
C等でマルチスレッドを制御できるなら、
8スレッドくらいずつ同時に処理させる
プログラムを提案します。シリアルに
やる時の時間の1/8以上の効率が期待
できます。
スクリプト、あるいはExcelマクロが作れる
程度なら、それなりのものを提示できます。
先ずはどの程度のスキルかご提示下さい。
No.2ベストアンサー
- 回答日時:
可能かと言えば可能です。
ファイルを読んでファイルを書きそれを実行させる。for /f "delims=, tokens=1-5" %%A in (テキストファイル.txt) do (
(echo open %%A
echo %%B
echo %%C
echo ascii
echo prompt
echo cd %%D\aaa
echo lcd %%E\aaa
echo mput *
echo cd %%D\bbb
echo lcd %%E\bbb
echo mput *
echo quit
) > ftpcommands.txt
ftp -s:ftpcommands.txt >>ftplog.txt
)
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- サーバー Laravelをレンタルサーバーにインストールするにはどうすればいいですか? 2 2022/06/29 10:17
- サーバー Googleドライブなどを使わずにテザリングAndroidでWindowsとファイル共有 1 2023/02/19 13:14
- ドメイン・サーバー・クラウドサービス 自作サイトをサーバーにアップロードしたのですが… 2 2022/11/08 18:12
- WordPress(ワードプレス) WordPressのサイトにPDFをアップロードした際にGoogleなどの検索結果に出ないでほしい 1 2022/08/03 10:44
- その他(セキュリティ) 役所など、情報系システムのセキュリティが弱くても業務システムに問題ないか 3 2022/11/02 16:38
- C言語・C++・C# c言語の問題です 2 2023/07/21 10:51
- その他(プログラミング・Web制作) Windowsのマクロプログラムで、こんなことできますか? 3 2022/06/28 14:30
- その他(IT・Webサービス) 301リダイレクトの使い方について 7 2022/04/05 17:50
- サーバー WIN10のファイル又はフォルダを社内LAN上HDDで共有する場合、特定の人だけが見えるようにしたい 3 2023/04/18 00:32
- その他(開発・運用・管理) WindowsからSSHでサーバーにあるファイルをダウンロードできない…。 3 2022/04/24 11:08
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
バッチ処理でファイルの中身を...
-
テキストファイルのタブをカン...
-
多数のサブディレクトリ内のフ...
-
拡張子を元に戻す
-
バッチファイルで文字列削除に...
-
forfilesで検索したファイルを...
-
VBAでワークシートを引数として...
-
ファイルを処理中に次の処理に...
-
.txtではなく.logの方が良いの...
-
バッチファイルからVBAに引数を...
-
【Excel】 VBAを使って毎回名前...
-
テキストファイルのファイル名...
-
renameコマンドについて
-
Excelで、大量のファイルをテキ...
-
cshでファイルサイズ取得
-
COPYコマンドで結合すると余計...
-
テキストファイルの内容を連結...
-
EXCEl/VBAで拡張子なしのファイ...
-
VBAでエクセルをtxtに変換する...
-
ftpコマンドで複数のファイルを...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
バッチ処理でファイルの中身を...
-
VBAでワークシートを引数として...
-
.txtではなく.logの方が良いの...
-
拡張子を元に戻す
-
多数のサブディレクトリ内のフ...
-
COPYコマンドで結合すると余計...
-
バッチファイル 複数ファイル...
-
テキストファイルで提出とは?
-
バッチファイルで文字列削除に...
-
Windowsのバッチファイルを利用...
-
テキストファイルのファイル名...
-
ファイルの最後に文字列挿入
-
psqlでエラーログをとりたい
-
forfilesで検索したファイルを...
-
バッチファイルからVBAに引数を...
-
accessでSQL文を使ってcsvファ...
-
テキストファイルのタブをカン...
-
MATLABで行列を配列に格納する方法
-
renameコマンドについて
-
【Excel】 VBAを使って毎回名前...
おすすめ情報