Windowsコマンドを忘れないようにメモした記事です。
ファイルパスの一覧を作る
① DIR コマンドを使う方法
C:\>DIR *.png /B /S
C:\...\A.png
C:\...\B.png
C:\...\A\A.png
C:\...\A\B.png
C:\...\B\A.png
C:\...\B\B.png
...
- オプションの意味
-
/B
:ファイル名のみ表示 -
/S
:サブディレクトリも処理する
-
② FORFILES コマンドを使う方法
C:\>FORFILES /M "*.png" /S /C "CMD /C ECHO @PATH"
"C:\...\A.png"
"C:\...\B.png"
"C:\...\A\A.png"
"C:\...\A\B.png"
"C:\...\B\A.png"
"C:\...\B\B.png"
...
- オプションの意味
- 出力の特徴
- 1行目が空行(※2行目から出力される)
- 二重引用符で囲まれる
ディレクトリを移動する
① CD コマンド を使う方法
② PUSHD/POPD コマンド を使う方法
- 知ったこと
- ディレクトリを移動 = CDコマンドだと思っていたが、PUSHD/POPDを使う方法もある
名前が2種類あるコマンド
① DEL/ERASE コマンド
- ファイルを削除する
② RD/RMDIR コマンド
- ディレクトリを削除する
③ MD/MKDIR コマンド
- ディレクトリを作成する
④ CD/CHDIR コマンド
- ディレクトリを移動する
⑤ REN/RENAME コマンド
- ファイル/ディレクトリの名前を変更する
似ているコマンド
① CHOICE と PAUSE
② MORE と TYPE
ZIP形式やLZH形式よりも高圧縮率!?
① MAKECAB コマンド
- CAB(キャブ)形式で圧縮する
- CAB形式とは、マイクロソフト社独自の圧縮形式
- デジタル署名を付与することも出来る
- 解凍には EXPAND コマンド を使用する
コマンド プロンプトをカスタマイズする
① PROMPT コマンド
C:\>PROMPT $G
>
- プロンプトを
>
に変更する
② TITLE コマンド
C:\>TITLE hoge
- コンソールのタイトルを変更する
③ COLOR コマンド
- コンソールの色を変更する
④ CLS コマンド
- コンソールをクリアする
Grepみたいなコマンドがある
① WHERE
ファイルセットに複数のファイルを指定する
バッチファイル
@echo off
for %%f in (input.txt input2.txt *.png) do (echo %%f)
pause
出力
input.txt
input2.txt
sample.png
sample2.png
sample3.png
...
- バッチファイルの場合、変数名は%%にする
- 複数ファイルを指定する場合は、スペースで区切る
- delimsとeolのデフォルト値
- delims:半角スペースとタブ
- eol:;(セミコロン)
参考にしたサイト
-
Windowsコマンド虎の巻
- Windowsの主要コマンドの一覧リファレンスです。