TIPS

Outlookに複数の予定を強引にねじこむ

投稿日:2015年7月9日 更新日:

4時〜5時くらいの間に起きる感じの日が続いて、体力が目減りしています。
これ今後ちゃんと耐えきれるのだろうか……

Excelに列記されているスケジュールを
Outlookの予定表にまとめて入力したかったので、ツールを作成しました。

echoやtypeを使って、予定表のファイルフォーマットに整形します。
件名と開始日時と終了日時と場所を引数にして、
他の情報をてきとーに埋めつつリダイレクト。
ただそれだけを行うバッチファイルです。
実行結果は、予定表ファイルにコピペで追記します。

整形する時は、cmd.exeに解釈されちゃう系の特殊記号を
予めテキストファイルにしてしまって、typeコマンドで呼び出すと楽です。
エスケープしたりしてもいいのですが、めんどくさいので。

生成には成功したものの、Outlookにはインポート機能がなかったので、
作成した予定表ファイルをOutlookで開いてから
予定を一つずつドラッグ&ドロップするというかっこわるい手作業も必要でした。

それでも1項目ずつ正確にコピペするよりは
まだマシだと判断して、ツールの作成に踏み切っています。

UWSCなりAutoItなりが導入されていたり、私にVBSのスキルがあれば
キーイベントでGUI操作を再現していたと思います。
せめてインターネットを使って調べられたら……
ていうかOutlook.exeがコマンドラインでの予定編集に対応していたら……

……無い物ねだりをしても仕方がありません。
配られたカードで勝負するしかないのです。

今の現場は作成したツールを持ち出せないので、コードを転記することができません。
ただそれだとあまりに不親切だと思うので、うろ覚えで雰囲気コードを記載しておきます。
動作確認してないので自己責任でお願いします(結局不親切)
仮に動いても、このバッチファイルを繰り返し呼び出す仕組みが必要です。

rem 生成ファイル名
set FILENAME=formattedString.txt

rem 空ファイル作成
type nul>%FILENAME%

rem 引数を取得 … 上から件名, 開始日時, 終了日時, 場所
set APPO_SUMMARY=%1
set APPO_DTSTART=%2
set APPO_DTEND=%3
set APPO_LOCATION=%4

rem YYYYMMDD形式の日付文字列を生成
set YYYYMMDD=%date:/=%

rem HHMMSS形式の時刻文字列を生成
set HHMMSS=%time::=%
set HHMMSS=%HHMMSS:.=%
set HHMMSS=%HHMMSS:~0,6%

rem iCalender形式に整形していく
echo BIGIN:VEVENT>>%FILENAME%
type appoTemplate01.txt>>%FILENAME%
echo SUMMARY:%APPO_SUMMARY%>>%FILENAME%
echo DTSTART:%APPO_DTSTART%>>%FILENAME%
echo DTEND:%APPO_DTEND%>>%FILENAME%
echo LOCATION:%APPO_LOCATION%>>%FILENAME%
type appoTemplate02.txt>>%FILENAME%
echo END:VEVENT>>%FILENAME%
exit /b


記事をご覧頂き、ありがとうございました!
質問・意見・感想等ございましたら、気軽にお寄せください。

書いた人: 久世うりう (kuzeuriu)
お仕事のご依頼・お問い合わせは こちら

AdSense




AdSense




-TIPS
-

執筆者:


記事にコメントする(本文のみで投稿可能です)

関連記事

no image

Todoistの使い方を見直してみました

こんな記事です(目次)1 果たして本当に”使えている”のか(反語)2 基本的な使い方: UIを眺めてみると……3 応用的な使い方: 公式ブログを読んでGTD 果たして本当に&# …

no image

Visual Dを導入しました、が、しかし

Visual Dを導入しました。 まあD言語をあまり上手く扱えないので、 入れただけという感じになっていますがー。 手順自体は簡単で、「D言語友の会」にあるとおり 以下4つのインストーラを順々に実行す …

no image

起動できなくなったWindowsの復旧を試みました

Windowsのインストールディスクって大切ですね…… 職場で他の方が使っていたPCが壊れてしまったとのことで、 現象を見てみたところ、WindowsのOSが見つからない模様。 BIOSを読み込んだ後 …

no image

作業時間を記録しよう

今日、「作業を記録する」という観点で いくつかソフトウェアを導入してみました。 はじめはManyCamとかで動画としてキャプチャしようと考えていましたが、 ファイル容量や記録する手間・見る手間を考える …

no image

筆記速度と学習効率について少しだけ考えてみる

最近、筆記速度が気になっています。 字を書くには、 (1)音声や思考をもとにして、 (2)音や意味に対応する字を導き出し、 (3)字を何らかの媒体に書き出す という3ステップが必要になります。 「字を …

 久世うりう のブログ。好きなものを推して生きていく。ゲーム、アニメ、マンガ、えっちコンテンツ、なんらかの制作、日記など、そのとき最もノッてることを書いてます。商品リンクはだいたいアフィリエイト。

◆直近のイベント

直近のイベント

今後のイベントはありません

Twitter @kuzeuriu

アフィ枠!(素直)

○ノンデザイナーズ・デザインブック

「理解しやすい配置の基礎」をやさしくわかりやすく解説している本。初学者さん、思いがけずレイアウト・デザインの必要に駆られた方。デザイナーかノンデザイナーかを問わず、活かせるものを見つけられるかと思います。

2020年8月
 12
3456789
10111213141516
17181920212223
24252627282930
31