2012年5月2日水曜日

[Windowsコマンド] Windowsで、Shellコマンドを代用する


全く同じではないが、Shellと類似の処理を行うWindowsコマンドの一覧
(ただし cd などのコマンドは除く)

・cat ファイル名

TYPE ファイル名

・cut -d ' ' -f1 ファイル名

ファイルの各行で、スペース区切りの1列目のみを出力する方法は
FOR /F "tokens=1" %i IN (sample1.txt) DO @ECHO %i

・diff ファイル名1 ファイル名2

FC ファイル名1 ファイル名2

・> /dev/null (リダイレクト)

コマンドの標準出力を表示させない方法は
ECHO sample1 > NUL

・grep 文字列 ファイル名

FINDSTR 文字列 ファイル名
これは正規表現で検索することも可能
パイプ処理で渡されたテキストに対して検索することもできます。
DIR | FINDSTR "sample1"

・pwd

カレントディレクトリ
ECHO %CD%

・touch ファイル名

空のファイルを作成する方法は
TYPE NUL > ファイル名

・wc -l

ファイルの行数を出力する方法は
FIND /V /C  "" ファイル名

・which コマンド名

コマンドのパスを出力する方法は
WHERE コマンド名

[分類:逆引き コマンドプロンプト]