ablog

不器用で落着きのない技術者のメモ

batch

Windows でコマンドラインでプロセスを kill する

プロセスを一覧表示する。 > tasklist ... notepad.exe 776 Console 0 5,636 K cmd.exe 3936 Console 0 3,052 K tasklist.exe 1584 Console 0 5,160 K プロセスを kill する。 > taskkill /F /IM notepad.exe 成功: プロセス "notepad.exe" (PID 776) は強制…

実行時にバッチファイルがあるディレクトリに移動する

hoge.bat rem 自分のいるドライブに移動する %~d0 rem 自分のいるディレクトリに移動する cd %~p0 dir 実行してみる。 D:\>C:\TEMP\hoge.bat D:\>rem 自分のいるドライブに移動する D:\>C: C:\TEMP>rem 自分のいるディレクトリに移動する C:\TEMP>cd \TEMP\ …

Windows でリモートホストのプログラムを実行する方法

Windows XP マシンから別の Windows XP マシンのプログラムを手軽に実行したかったので、いろいろ調べてたら、 CX's MEMO でナイスな vbscript を発見! 何かをインストールしたりする必要ないので、とてもお手軽。 xstart.vbs Set args = Wscript.Arguments…

複数のWindowsマシンでほぼ同時に処理を開始する

簡単な仕組みで複数台のWindowsマシンでほぼ同時に処理を実行してみた。マシン1(host1)で処理を開始する。 > cd c:\hoge > echo > wait.lock > wait.bat wait.lock マシン2(host2)で処理を開始する。 > cd c:\hoge > echo > wait.lock > wait.bat wait.lock …