コマンドプロンプト初心者です。
今回、同じファイルをWebサーバー上の複数のフォルダにアップロードするバッチを組みたいのですが、「for」による繰り返し処理がうまくできません。
さらに具体的にいいますと「public_html/10」「public_html/11」「public_html/12」「public_html/13」それぞれに「AAA」というフォルダを作り、その中に「BBB.txt」というファイルをアップロードしたいのです。
なお、「public_html/10」に「AAA」というフォルダを作り、その中に「BBB.txt」というファイルをアップロードをおこなう、という一度だけの処理はできています。ですが、forを使い、繰り返し作業をおこなおうと試みるも、うまくいきません。
以下が作成したFTPコマンドです。
------------------------------
open XXX.XX.XX.XX
name
password
For /L %%a in(10,1,13) do (
cd /public_html/%%a
mkdir AAA
cd /public_html/%%a/AAA
put C:\BBB.txt BBB.txt)
EXIT
------------------------------
お手数ですが、ご教授いただけますと幸いです。
よろしくお願いいたします。
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
FTPのコマンドと、バッチ(cmd.exe)のコマンドを混同してます。
FTPにはForはないので、バッチでFTPスクリプトファイルを作成するなどしてみては。
こんな感じ:
( echo open lambda
echo user me +password+
for /L %%a in (10,1,13) do (
echo cd /public_html/%%a
echo mkdir AAA
echo cd /public_html/%%a/AAA
echo put X:\BBB.txt
)
echo quit ) >ftp.rc
ftp -v -n -s:ftp.rc
この回答への補足
ご回答、大変ありがとうございます。
ちなみに「open lambda」とは何をするコマンドなのでしょうか。
また「echo user me +password+」の箇所は
ユーザーネームを「EEE」、パスワードを「FFF」とすると
echo EEE me +FFF+
という記述でよろしいでしょうか。
お手数ですが、ご教授いただけますと幸いです。
ご回答、大変ありがとうございます。
ちなみに「open lambda」とは何をするコマンドなのでしょうか。
また「echo user me +password+」の箇所は
ユーザーネームを「EEE」、パスワードを「FFF」とすると
echo EEE me +FFF+
という記述でよろしいでしょうか。
お手数ですが、ご教授いただけますと幸いです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) 【VBA】指定フォルダに格納中のテキストファイルをエクセルで処理し結果のエクセルを新規フォルダに保存 1 2022/03/25 14:19
- その他(プログラミング・Web制作) セレクトボックスで選択された値をコントローラーで使用したい 2 2022/07/26 16:41
- Java java 飾子を付けること(public static・・・) ・コンソールへの出力処理はmainメ 2 2022/06/16 19:34
- UNIX・Linux Linuxについて質問です。 以下のhistoryの出力結果から、sedコマンドのファイル名tmp1 1 2023/02/03 20:11
- Excel(エクセル) Excelにて、フォルダ内のTextファイルをマクロで統合すると文字化けしてしまう時の解消コード 4 2023/01/01 07:32
- その他(Microsoft Office) パワークエリの複数ファイルのデータ統合について 3 2022/07/14 17:06
- Visual Basic(VBA) エクセルのマクロについて教えてください。 2 2023/07/15 15:12
- Visual Basic(VBA) outlook マクロが終了しません。 1 2022/09/02 11:14
- Perl perl このテキストファイルを簡単に配列に入れるには? 2 2022/04/27 20:24
- Visual Basic(VBA) VBAのユーザーフォームのテキストボックスに入力制限をしたい 6 2022/11/15 08:28
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
バッチでテキストファイルから...
-
C#でメジャーなバッチフレーム...
-
コマンドプロンプト(バッチ)...
-
バッチファイルで常に最新の現...
-
VBアプリケーションで終了コー...
-
コマンドプロンプト標準出力と...
-
バッチファイルで以下のような...
-
大量のフォルダからひとつのフ...
-
コマンドプロンプトの「%1」と...
-
バッチ終了時にDOS窓を閉じるコ...
-
パソコンのフォルダー内のファ...
-
コマンドプロンプトのエラーに...
-
binフォルダーとは?
-
binファイルを解凍したいの...
-
多数のサブディレクトリ内のフ...
-
VBA 特定文字含むファイル
-
<python>py.exeで実行すると日...
-
ファイル名を変更して移動させ...
-
exeファイルをデータ転送サービ...
-
Chrome HTML Document (.html)...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
バッチでテキストファイルから...
-
コマンドプロンプト標準出力と...
-
バッチファイルで昨日の日付を取得
-
コマンドプロンプトで2ヶ月前3...
-
コマンドプロンプト(バッチファ...
-
絶対パス名からファイル名を取...
-
バッチファイルでDirで取得した...
-
VBアプリケーションで終了コー...
-
コマンドプロンプト画面の閉じ...
-
IPアドレスの第3オクテットだ...
-
呼び出し元バッチを知るには?
-
DOSのバッチで、テキストファイ...
-
バッチファイル テキストファイ...
-
C#でメジャーなバッチフレーム...
-
コマンドプロンプトでファイル...
-
バッチファイルで常に最新の現...
-
Kシェルでgotoのような処理を作...
-
子バッチ内のキー入力処理へ自...
-
バッチファイルで2つ以上の変...
-
echoとsystem関数について
おすすめ情報