ちょっと作ってみたツール

SEを10年くらいやっていました。あったら便利だなーってツールを書いています

バッチ

echo -nをWindowsで実現する(バッチで改行せずに出力する)

バッチで改行抜きでechoする方法

C#のファイルをコンパイルするバッチ

お題「愛用しているもの」 C#のファイルで1ファイルしかないものを作るときに愛用しています。 そんなに使わないけど。ファイルのドラッグアンドドロップでもコンパイルできます。 使い方 (後述のソースをcscompiler.batとします) cscompiler.bat test.cs ->…

バッチで標準入力を取得する

どーでもえぐぜ なにがしたいというわけではないのだけど、バッチコマンドの中で標準入力を取得する方法はないのかなと思っていたら。あった。 type C:\Windows\System32\drivers\etc\hosts | findstr ".*" # Copyright (c) 1993-2009 Microsoft Corp. # # T…

バッチとWSHを同居する方法

いままでバッチとWSHを同居させるときは REM = 1 /* バッチ */ WSH としてきたのだけど、REM = 1が表示されるのがすごく嫌だったのだけど、バッチを公開されている先駆者である「主に言語とシステム開発に関して」さんのソースを見ていたら、@if (0) == (0)…

正規表現でファイル検索をする

Windowsにはfindコマンドはないですし、grepコマンドもありませんので、こんな感じで。 使い方 greplike.bat 検索文字列(正規表現) [対象ディレクトリ] サンプル greplike.bat echo C:\Windows\System32\drivers\etc greplike.bat test ソース @ECHO OFF SET…

行数カウント

行数をカウントします 使い方 wc-l .bat (対象ファイル) サンプル wc-l.bat C:\Windows\System32\drivers\etc\services ソース @ECHO OFF SETLOCAL ENABLEDELAYEDEXPANSION SET COUNT=0 FOR /F %%f IN (%1) DO ( SET /A COUNT=!COUNT! + 1 ) echo !COUNT! EN…

sleepをバッチだけで実現する

まぁ、コレは・・・バッチ使いの人なら知ってるヤツですね。sleepするやつですね。 使い方 sleep.bat (秒数) サンプル sleep.bat 60 ソース @ping -n %1 localhost > NUL gist6ed7d1e7c96cda3d34d054c152441fae