Batchfile
バッチファイルから start でアプリ(今回は mspaint)を起動すると、なぜかウィンドウが背面に隠れてしまう(前面に表示されてくれない)。 単純なバッチファイルではちゃんと前面に出るのに、 new.bat みたいな煩雑なバッチファイルになるとなぜか出てこなくな…
たとえば「15分後にリマインド」というタイトルを持つ cmd.exe を殺したい場合。 結論 解説 アプローチ コマンドラインを組み立てる 参考 結論 以下のようになる。 for /f "tokens=2" %A in ('tasklist /v ^| findstr /i "15分後にリマインド"') do taskkill…
よく忘れるのでメモ。 HKEY_CURRENT_USER\Software\Microsoft\Command Processor キーの AutoRun(REG_SZ) エントリに、自動実行させたいバッチファイルのパスを指定。 autorun.reg Windows Registry Editor Version 5.00 [HKEY_CURRENT_USER\Software\Micros…
バッチファイルやスクリプトを多用していると、コマンドプロンプトの黒いウィンドウ(いわゆる DOS 窓)が多数表示されることがある。だが、このウィンドウ、表示位置がいまいち安定しないため、しばしば散らかって見えてしまいうっとうしい。 どうすればス…
for 文の中から goto や exit を呼び出しても、コマンドプロンプトの仕様なのか上手く動作しない。動作させられないこともないが、かなりトリッキーになる。 結論 for 文は使わないこと。代わりに ラベルと goto 文で頑張る。 ちなみに while 文なんてものも…
`r 3 カップラーメン` で 3 分後に「カップラーメン」と表示する、みたいなツールをバッチファイルのみでつくった。
個人的によく使うものを紹介してみる。バッチファイルの中身と解説付き。 どちらかといえば「こういうふうにしてバッチファイルを適宜置いてやると便利なので参考にしてね」の意味合いが強いかもしれない。 なお「パスに通す」の意味や手順などは解説しない…
ファイル名に日付時刻文字列を入れたい場合などに重宝する。 バッチファイル実装 解説 現在日付時刻の取り方 置換記法 スライス記法 バッチファイル実装 以下のようにする。 @echo off setlocal set shortdate=%date:/=% set shortdate=%shortdate:~2,6% set…
Windows のコマンドプロンプトでも .bashrc みたいなことを実現する方法。 やりたいこと 手順 (1) 実行させたいバッチファイルを書く (2) コマンドプロンプト起動時の自動実行を有効にする 参考 やりたいこと コマンドプロンプトを実行した時に C:\github\st…
Windows で仕事をしていると色んな環境やらアカウントやらの ID/パスワード を使うことになるが、いちいち覚えるのはだるい。かといってテキストに貼り付けておいてコピペするのもだるいし、 そういう情報を管理するフリーソフトは使わせてもらえない ケース…
ウィンドウ操作の練習も兼ねて書いてみた。 コード コード解説 (余談) ウィンドウを画面中央に配置する計算式 参考 コード #Left:: Run, cmd WinWait, 管理者:,,0 WinActivate WinGetPos, posx, posy, sizex, sizey, A WinMove A,, (A_ScreenWidth/2)-(sizex…
背景 前提 バッチファイル中身 使い方 実行結果 実装のはなし 使った Git コマンド バッチファイル詳細 おわりに 背景 複数の PC から GitHub を使っているので、Commit や Push のし忘れがあると萎える(例: 「あー外出先の MBA で書いた内容、Push されて…
背景 解決策 実装の話 キャンバスのつくりかた new.bat の中身について おわりに 背景 ちょっとした絵や図を描くのに私はペイント(mspaint.exe)を使うのだが、何の仕組みも整えてないと、 mspaint.exe を開く キャンバスのサイズを調整する 描く 保存する フ…
指定フォルダを指定名で Zip 圧縮して、バッチファイルと同じフォルダに配置するサンプル。 backup.bat コード 使い方 こんなバッチをつくった動機 backup.bat コード @echo off setlocal pushd "%~dp0" set bin="C:\Program Files\7-Zip\7z.exe" %bin% a bi…
https://github.com/stakiran/pomera_backup バッチファイルで書いたものを GitHub にアップした。詳しい使い方は上記 GitHub を。 以下雑多につらつら書く。 使い心地 なんでそんなことするの?Sync じゃダメなん? バッチファイル本体 やり残したこと (メ…