解析エンジニアの自動化 blog

コツコツと自動化した方法を残す blog

インストール不要‼︎ テレワークにも通用する⁉︎ Windows の標準機能だけで出来る自動化 〜バッチファイルの具体例〜



こんにちは。
仕事の自動化にやりがいと達成感を感じるガッくんです。


この記事の目次



背景・目的


下のリンクの記事でテレワークにすぐに対応するための古い技術を紹介しました。

【古い技術の紹介記事】
インストール不要‼︎ テレワークにも通用する⁉︎ Windows の標準機能だけで出来る自動化 - 解析エンジニアの自動化 blog

古い技術としては下の3つをあげました。
・バッチファイル
Excel VBA
・タスクスケジューラ

この記事ではバッチファイルについて具体的な例をまとめてみます。



動作環境


Windows 10



プログラム

ソースコード 〜プログラム実行〜



rem バッチファイルのあるフォルダパスに移動する
cd /d %0\..

rem プログラムが保存されている「program_folder」フォルダに移動する
cd program_folder

rem 「program.exe」プログラムを実行する
start program.exe


このバッチファイルがあれば自動化の幅がだいぶ広がります。

フリーソフトでもなんでもバッチファイルから実行可能です。


ソースコード 〜タスクスケジューラの操作〜



rem 今日の 21 時 30 分に1度だけ実行(繰り返しなし)
schtasks /create /tn "MyTask" /tr c:\sample.bat /sc once /st 21:30


プログラムの実行と合わせれば、業務をどんどん自動で実行するとこが出来るようになります。

この程度のバッチファイルならプログラムから作成する事も簡単です。


ソースコード 〜フォルダを開く〜



rem 「Test」フォルダを表示する
start explorer C:\Test\


なんだかんだでフォルダを開くのはめんどくさいです。

いっきに開きたいフォルダが全部開けたら地味に快適です。


ソースコード 〜ネットワークサーバへのアクセス〜



rem z ドライブを削除する
net use z: delete

rem z ドライブに IP アドレスが 192.168.1.1 の端末の「sample」というフォルダを設定する
rem ただし、user_name と password はそれぞれ自分のものに書き換えてください。
net use z: \\192.168.1.1\sample /user:user_name password

rem z ドライブをエクスプローラーで表示する
start explorer z:


本日の目玉です‼︎

パスワード認証付きのサーバやフォルダへのアクセスをバッチファイルで行えます。

これは重宝すると思いますので是非覚えてください。


ソースコード 〜 Web ブラウザで Web サイトを表示する〜



rem Microsoft Edge で Web サイトを表示する
start microsoft-edge:https://www.google.co.jp/


Microsoft Edge で Web サイトを表示するだけです。

最近ではテレワークで色んな Web アプリを使う事もあると思います。
そんな時にお使いください。



コメント

出来るだけ具体的な使い方をまとめて見ました。

タスクスケジューラの操作がとても重要です。

業務スケジュールの進捗管理やタスクリストの作成などの定型的な作業は自動化してしまいましょう。

自動化できない作業だけに必要なタイミングで集中することが出来れば、テレワークだろうとなんだろうと出来高は上がります。



以上