curlコマンドと、nkfコマンドを使います。
curlコマンドは、httpやhttps、ftpなどで通信を行うコマンドで、POSTを送ることが出来ます。
日本語コードはUTF8で送ってあげないといけないので、nkfでShiftJISからUTF8へ変換します。
#バッチファイル
post.bat
@echo off
setlocal
rem Webhook URL
set URL=https://hooks.slack.com/services/XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
rem 投稿するメッセージ (改行は\n)
set TEXT="ようこそ %USERNAME% さん.\nこれはcurlを使ったコマンドラインからslackへの送信テストです。"
rem 投稿するチャンネルやメンション(#randomとか @user)
set TO="#random"
rem 投稿者の名前(この名前のBOTが投稿したように見える)
set FROM="コマンドラインより"
rem 投稿アイコン(slackで使える絵文字記号)
set ICON_EMOJI=":computer:"
rem 送信
echo {"text":%TEXT%,"channel":%TO%,"username":%FROM%,"icon_emoji":%ICON_EMOJI%}| nkf -w | curl -k -X POST --data-urlencode payload@- %URL%
#ダウンロード
curlコマンド
DL : http://curl.haxx.se/download.html
(WinXX - Generic のSSL対応版をダウンロードしてください)
nkfコマンド
DL : http://www.vector.co.jp/soft/win95/util/se295331.html
#参考
Slack APIを使ってプッシュ通知を受け取ろう | 株式会社バニーホップ
Windowsでcurlを使おう。あるいはMicrosoft Security Essentialの定義ファイルをcurlでダウンロード。 | Nobwak's Lair