Windows10でユーザー名を小文字にしてクリップボードにコピーするバッチファイル

Windows10のテスト環境、ユーザー名が「TEST01」、パスワードが「test01」とかいう世間と逆行するセキュリティー状況。

ユーザーアカウント制御(以下『UAC』)のパスワード入力が面倒なので、ユーザー名をコピーするバッチファイルを作ろうと思いました。

スタートアップに置いておけば便利ですね

またニッチなものを・・・




ただユーザー名をコピーするだけなら ↓↓↓ でいいんですけどね

set /P <NUL="%USERNAME%" | clip

環境変数「USERNAME」を取得し、クリップボードにコピーします。
ユーザー名は大文字の為、大文字として取得されてしまうのです。

パスワードは小文字だからこれは困る・・・

取得したユーザー名を小文字に変換する必要があります。
(ユーザー名は大文字小文字を判別しないので、オール小文字でOK)


ちなみに、そのまま取得すると末尾に改行ないしスペースが入ってしまうので、これらは↓を参考にして取り除きました。

[cmd.exe]clipコマンドで改行を含まない文字をクリップボードにセットする
akamist blog 様



↓それではいつものバッチファイル↓





↓のサイト様を参考にして、取得したUSERNAMEを小文字に変換。

バッチファイルで大文字、小文字に変換する。
Windows Script Programming 様


変換後にクリップボードへと格納する、というわけです。


このアカウント、いくらテスト用とはいえセキュリティー的にどうよ・・・とは思いますが、上からの指示なので仕方がありませんね。