0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

【バッチ】コマンドの学習

Last updated at Posted at 2022-08-06

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"
...
  • オプションの意味
    • /M:ファイル名のパターン
    • /S:サブディレクトリも処理する
    • /C "CMD /C コマンド":各ファイルを対象に実行するコマンドを指定する
      • @fname:ファイル名(拡張子なしの)
      • @ext:拡張子
      • @file:ファイル名(拡張子あり)
      • @path:ファイルパス(フルパス)
      • @relpath:相対パス
  • 出力の特徴
    • 1行目が空行(※2行目から出力される)
    • 二重引用符で囲まれる

ディレクトリを移動する

CD コマンド を使う方法

PUSHD/POPD コマンド を使う方法

  • 知ったこと
    • ディレクトリを移動 = CDコマンドだと思っていたが、PUSHD/POPDを使う方法もある

名前が2種類あるコマンド

DEL/ERASE コマンド

  • ファイルを削除する

RD/RMDIR コマンド

  • ディレクトリを削除する

MD/MKDIR コマンド

  • ディレクトリを作成する

CD/CHDIR コマンド

  • ディレクトリを移動する

REN/RENAME コマンド

  • ファイル/ディレクトリの名前を変更する

似ているコマンド

CHOICEPAUSE

MORETYPE

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:;(セミコロン)

参考にしたサイト

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?