2021年10月29日金曜日

いわゆる日報ファイルを自動生成するバッチファイル

定型的なOffice作業はどんどん自動化していきましょう。

今回作ったのは、いわゆる日報的なファイルの生成を自動化するスクリプト(バッチファイル)です。

こんなシーンを想定しています。

  • 同一フォルダ上に日次でファイルを作成する
  • 当日分のファイルは前日分のファイルをベースに更新する
  • ファイル名のプレフィックスに8桁数字(例:20211029)を付与する

ポイントは、前の日に作ったファイルをベースにするというところです。

コピー元のファイルを特定する方法としてファイル名で指定する方法もありますが、今回は更新日が最も新しいファイルを指定する方法としました。(for文とdirコマンドのオプションが勉強になりました)

targetdir変数で対象のフォルダパス、filepre変数でコピー先のファイル名を指定しております。また、copyコマンドでは拡張子を".txt"で特定しているため、任意の拡張子に変更してお使いください。

@echo off
rem 最新ファイルだけコピーする

set targetdir=hogehoge
set filepre=piyopiyo

set yyyy=%date:~0,4%
set mm=%date:~5,2%
set dd=%date:~8,2%
set filetail=%yyyy%%mm%%dd%

set filename=""
for /F "tokens=1 delims=" %%a in ('dir /b /O:D "%targetdir%"') do set filename=%%a

copy %filename% "%targetdir%%filepre%_%filetail%.txt"

あとは、このバッチファイルをどこかに保存しておき、タスクスケジューラに登録しておけば、自動的に当日のファイルが作成されます。

面倒な日報ファイル作成の手間が少しでも楽になりますね。

2021年9月14日火曜日

TOEIC 単語メモ

 よく出る英単語/熟語のメモです。

No.単語意味備考(類語等)
1complimentary無料の
2representative担当者
3respectivelyそれぞれのeach
4available利用可能、購入可能
5approve承認する、賛成する
6inform知らせる、影響を与えるinfluence
7candidate候補者
8application応募(書類)、申請
9annual年次、年間の
10submit提出するturn in, hand in
11enclose同封する
12hire雇う
13allow許す、可能にする
14exhibition展示会
15benefit福利厚生
16participate参加するattend, take part in
17inquire問合せる
18brochureパンフレット
19distribute配布する
20warehouse倉庫
21avoid避ける
22temporary一時的な
23efficient効率的な
24opening求人広告
25travel expense旅行経費
26improve改善する
27expanding拡大する
28launch開始する
29meet demand需要を満たすmeet the needs
30complaint苦情"claim"は申し立て
31be familiar withよく知っている
32alternative代わりの
33decade10年間
34obtain得るget, acquire
35deposit頭金
36proof証拠evidence
37recognize認める、気づく
38represent代表を務める
39complicated複雑な
40afford~する余裕がないcan't afford : お金がない
41locate見つけるfind
42postpone延期put off
43prove分かる
44promissing applicant有望な候補者
45least likely最もしそうにない
46sign up for申し込むregister, enroll in
47ensure確実化する
48prior approval事前承認
49be eligible資格があるbe entitled
50revise修正するmodify
51inventory在庫
52be valid有効な
53certificate資格、証明書
54appropriate適切な
55prior to〜の前
56itinerary旅程(表)
57expire期限切れ
58payroll給与
59competitive競争する
60questionnaireアンケートsurvey
61promptly迅速に
62venue開催地
63acquire得るobtain
64subscription定期購読
65utility公共(電気、ガス)
66implement実行するcarry out
67investigate調査するlook into
68modify修正するrevise
69prescription処方箋
70eliminate取り除く
71evidence証拠proof
72reveal明らかにする
73beforehand事前にin advance
74capable能力がある、有能な
75disappointing期待はずれの
76understaffed人手不足の

ちなみに、表の入れ方は以下を参考にしました。

GOOGLE BLOGGERの設定:簡単に表を作成(横スクロール)【無料】

2021年8月31日火曜日

無線LANの調子が悪くなったらルーターを再起動しよう&予防のために再起動の定期スケジュールを設定しよう

タイトルで結論出てます。

テレワークが増え、おうちでWi-Fiを利用する時間も増えてきたため、我が家のWi-Fi環境を強化しました。

やったこと↓
  • 802.11acで宅内の通信速度を高速化
    →対応するWi-Fiルータを購入しました(買ったもの:TP-LINK Archer C6

  • メッシュWi-Fiで家中どこでも快適に繋がるように
    →中継機を購入しました(買ったもの:TP-Link RE300
おかげで、家中どこでも接続できるし、遅くなるケースも少なくなりました。

ただ、突然にインターネットに繋がらない現象がたまーに発生してました。
Wi-Fiルータのログも見たのですが、原因はわからず。。。

結局、マニュアル等を見て、「繋がらない場合は再起動しましょう」とのことだったので、再起動してみると直りました。何でも困ったら再起動ですね!

ということで、再起動も定期的に実行することで、繋がらないトラブルの抑止にもなると思い、設定してみています。
Wi-Fiルーターの設定画面から設定できるものが多いと思います。
参考までにウチのWi-Fiルーターの設定画面を貼っておきます。