コマンドショッピングサイトなどでお買い物をすると、サイトから受注確認のメールが届いたりします。このような芸当ができるショッピングサイトの事務員さんは何と仕事のさばける人たちでしょう!いいえ、もちろんコンピュータが自動で行っています。注文があれば注文者に対して受注履歴のコピーをメールで送る作業が一連で自動化されている。自分のパソコンやスマホでそのような自動化ができないだろうか?どうやらできそう。Windowsではバッチファイル、Unix系OSではシェルスクリプトを使うとよさそうです。この回では主にWindowsのバッチファイルについてざっくりと書きます。(ざっくりとしか書けない。当人は訳が分かっていない。)なお、具体的なバッチファイルの作り方や説明は一切ありません。(作り方や具体的なファイル作成ができない。当人は訳が分かっていない。【バッチファイルの説明】バッチファイルとは【バッチファイルのメリット/デメリット】バッチファイルのメリットバッチファイルのデメリット【バッチファイルの作り方】メモ帳などエディタで記述する。goto文はラベルにジャンプすることができる。set/p%変数名:~0,1%で、文字列の0文字目から1文字分を切り出して抽出する。if文とgotoを上手く組み合わせて、特定の条件で振り出しに戻るようにする。解説】callサブルーチンには、そのサブルーチン独自の引数を渡すことが可能。ルーチンからの戻り値は数値のみ。call文で外部のバッチファイルを呼べる。数字おわりに【バッチファイルの説明】バッチファイルとはWindows上の処理を自動化するプログラムファイル。コマンドプロンプト上での手作業を省略し、自動実行できる。例)コマンド操作をログファイルに書き出すタスクスケジューラーと組み合わせて、時間ごとにECサイトから受注履歴をダウンロードさせる【バッチファイルのメリット/デメリット】バッチファイルのメリットファイルシステムの一括処理に便利。プロセスの起動処理を簡略化できる(起動引数などをまとめて保管しておける)バッチファイルのデメリット構造型プログラムが書けない、極めて書きづらい複雑な処理は困難。別のプログラムを呼び出して処理させる【バッチファイルの作り方】メモ帳などエディタで記述する。Windows以外Unix系OS(UbuntuやAndoroid、MacOSなどLinux系FreeBSD系、等)では、bash等のシェルコマンドを操作するシェルスクリプトで作る。付けるとバッチ実行時にそのコマンド自体は表示されなくなる。実行しているコマンド自体の表示を全面的にoffにできる。