以下のような配列を使うバッチファイルを作ったのですが期待通りの動作をしません。
直し方が分かる人がいましたら教えてください。
動作環境:windows8.1 Enterprise
仕様アプリ:コマンドプロンプト
--batファイルの中身-----------------------
set ftpIPAddress[0]=xx.aa.bb.cc
set ftpFileName[0]=ftp11.txt
set ftpIPAddress[1]=xx.aa.bb.dd
set ftpFileName[1]=ftp12.txt
echo off
echo.
for /l %%n in (0,1,1) do (
call echo open %%ftpIPAddress[%%n]%% > %%ftpFileName[%%n]%%
call echo user >> %%ftpFileName[%%n]%%
call echo pass >> %%ftpFileName[%%n]%%
call echo put ftpcheck.txt /data/ftpcheck/ftpcheck20191121_%%n.txt >> %%ftpFileName[%%n]%%
)
期待する動作
fpt11.txt
ftp12.txt
が作成される。
現在の動作
%ftpFileName[0]%
%ftpFileName[1]%
が作成される。
ファイルの中身の記述は意図したとおりになっています。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。