2015-11

(2015-1108) 他で色々、書いているとブログまで書く暇が無いですね。

Windows から Android に ftp

今はメインで使っているのが Windows 10 で、Android のタブレットとスマホがある。それで、予定表を Windows で直して (FAX で送られてくるので、D-fax で Tiff 形式のメールに直して受信し、ImageMagic で gif にする関係で、なんと MS Paint で手直ししている) Android に転送するのだが…頻繁にあるので、面倒くさい。何とか省力化を考える。

Android は ESファイルエクスプローラーを使っているのだが (これって使って大丈夫なのかな。「esファイルエクスプローラー スパイウェア」で検索すると、中国に送信してるって情報も) 「シモートマネージャー」をオンにすると

ftp://IP-Address:3721/
で ftp が使える。ファイルも put できる。でも port が 21 ではないので、Windows で ftp の port 番号を変えられるかである。調べたら可能だった。

よって、バッチで ftp で Android に put できるようにする。

バッチファイル

@goto :START
使い方: なんたら.bat IP File1 File2

:START
set USER=anonymous
set PASS=anonymous
set DIR=www/job/schedule
set SCR=.\netrc
if exist %SCR% del %SCR%

shift

@echo open %FTP% 3721> %SCR%
@echo %USER%>> %SCR%
@echo %PASS%>> %SCR%
@echo cd %DIR%>> %SCR%
@echo prompt>> %SCR%
@echo bi>> %SCR%
:LOOP
@echo put %1>> %SCR%
shift
if not "_%1"=="_" goto :LOOP
@echo bye>> %SCR%

:FINISH
@ftp -s:%SCR%
@echo
@del %SCR%

説明が要るぐらいなら応用はできないと思うので省略します。

この位なら、日曜の夜にちょっとしたパズルを解くようなものですね。ブログに書いて説明する方が手間ですな。やっぱり、ブログなんか書いてると眠くなってキツい。