WINSCPでバッチ処理

2020/12/5 [10:44:39] (土) 天気

FTPSサーバーにファイルをアップロードするというルーチンをWINSCPのバッチ処理にした、というだけのネタ。


毎日ローカルで生成する同じファイルをサーバーの同じディレクトリにアップロードするために。

・WINSCPを立ち上げる

・ログイン画面でパスワードを入力してサーバー(lolipop)に接続する

・WINSCP画面のフォルダを移動する

・マウスで該当ファイルをドラッグする

・WINSCPを終了する

と5ステップ。

10秒程度の作業なんだけど、毎日のこととなると面倒くさくなってきた。


検索してみるとWINSCPにはコマンドライン、コンソールモードもあるので、バッチファイルの出番。

C:\"Program Files (x86)"\WinSCP\WinSCP.exe /script=ftps.txt

↑コマンドライン


open ftps://ACCOUNT:PASS@SERVER -explicit
cd DIR
mput FILE
exit

↑コマンドラインで指定するftps.txtにログインからファイルのアップロードまでを記述する。


上記コマンドラインを入れたバッチファイルを作るだけ。

GUI操作で5ステップ10秒ほどかかっていた作業が、バッチ処理にすると1クリック2秒ほどになった。


8秒ほどを短縮するのに、グーグル先生とバッチ処理の試行錯誤で約30分。

たかが10秒程度の作業のために30分もかけてどうすんの、というひとは毎日同じ作業を根気強く続けられるんだろうけど、短気で飽きっぽいわたしには無理。




なんでまたこんなネタやってんねん…というのは。

毎日朝晩血圧を測ってエクセルにつける羽目になった。

という老人ならではの切実な事情があっての話。


以前血圧を測ってください、と言われたときは「血圧手帳」みたいなのがあって、それにペンで記入してたんで、今回も薬局で手に入るかと思って聞いたらば、最近はもうメーカーでも扱いがないとのこと。

100均で方眼紙でも買うかとちょっとよぎったんだけど、もう21世紀だし、くそなエクセルでやるしかないなあと諦め。

血圧の記録を診察時に提出することになっていて、持っていくのを忘れたときのため、バックアップというかサーバーにあげておけば、最悪スマホで確認してもらえるだろうと。


・perlでエクセルを読み込んでHTMLを生成

・生成したHTMLファイルをサーバーにアップロード


HTMLなので、ブラウザで閲覧できるのがお手軽。


赤いちゃんちゃんこの老人ともなると、あちこちポンコツ。くそなことが起こるんだよなあ。

…とほほ。

image
<<2026/3>>
       
1234567
891011121314
15161718192021
22232425262728
293031

【最近の10件】

日常読書映画アニメゲーム健康料理グルメカメラ写真ネタ仕事パソコンインターネットperlEPUB3電子書籍ActivityPub還暦生活
検索: