まくまくWindowsノート
🏠HOME
Windows の便利な使い方や、バッチファイルによるプログラミング方法。
ツイート
シェア
Pocket
Windows バッチファイル
環境
Windows で Ruby や Python のスクリプトを組み込みコマンドのように使用する
環境変数が設定されているかどうか調べる (if defined)
バッチファイルが管理者として実行されているか調べる
構文
バッチファイルの FOR ループ (1) 数値、ファイル集合、ディレクトリ集合のループ処理
バッチファイルの FOR ループ (2) テキストファイル、コマンド出力を 1 行ずつループ処理
バッチファイルを途中で終了する (
exit /b
)
バッチファイルでサブルーチンを定義する、別のバッチファイルを呼び出す (call, setlocal)
長いコマンドを複数行に分けて記述する
入出力 (I/O)
バッチファイルでコマンドライン引数を扱う
標準出力 (stdout) と標準エラー (stderr) への出力をファイルに保存する
echo で改行だけ出力する/改行しないで出力する
複数のコマンドの出力をまとめてリダイレクトする
バッチファイルでコマンドの実行結果を変数に格納する
ファイル/ディレクトリ/パス
バッチファイルのファイル名やディレクトリ名を取得する
DIR コマンドでファイルやディレクトリを再帰的に検索する
DIR コマンドでファイルやディレクトリを OR 検索する
カレントディレクトリ以下のファイルやディレクトリを順に処理する
findstr でファイル内の文字列を検索する
既にディレクトリが存在している場合の mkdir のエラーを抑制する
複数のファイルを連結する
日時
バッチファイル内で日時を出力する (%DATE%, %TIME%)
バッチファイル内で日時を元にファイル名を作成する
バッチファイル内で1日後の日時を取得する(時刻の演算)
コマンドプロンプト
コマンドプロンプトを管理者権限 (Administorator) で起動する
コマンドプロンプトの文字色と背景色を変更する
コマンドプロンプトのプロンプト表示を変更する
コマンドプロンプトからウィンドウサイズを変更する
doskey を使ってコマンドプロンプト用のマクロを登録する
コマンドプロンプトから複数のコマンドを並列実行する (start)
ファイル/ディレクトリ/パス
カレントディレクトリのパスを取得する
コマンドプロンプトでディレクトリ内のファイルをすべて削除する (del, rmdir)
コマンドプロンプトからインターネット上のファイルをダウンロードする (bitsadmin)
Windows の便利操作/ショートカット
Windows でキーボード操作だけで様々なフォルダを素早く開く
Windows の設定/管理/セキュリティ
タスク管理
Windows で実行中のプロセス(タスク)の一覧を表示する (tasklist)
Windows で実行中のプロセス(タスク)を終了 (kill) する (taskkill)
Windows で任意のコマンド(タスク)を自動実行する (schtasks)
Windows OS のバージョン情報をコマンドラインから調べる
NIC に割り当てられた MAC アドレスを調べる (getmac)
コマンドラインから Windows サービスを管理する
Administrator で Windows にログオンできるようにする
Windows のアカウント名を変更する
ドメインユーザーにローカル PC の Administrator 権限を与える
日本語キーボードのノート PC で英字配列の USB キーボードを使用する
Windows のユーザのパスワードの有効期限を無期限に設定する
xcopy でディレクトリ内のファイルをバックアップする
NTP による時刻同期情報を取得する (w32tm)
ネットワーク
Windows ファイアウォールで特定のポートを開放する
ネットワーク切り替え時に PC 名ですぐに検索できるようにする(NetBios 名の再登録)
Windows のログオフ時にネットワーク接続を維持する
Windows の DNS キャッシュをクリアする
MS Office
Excel
Excel のブック、ワークシート、セルの関係を理解する
Excel の行・列の表示/非表示をショートカットキーで素早く切り替える
Excel で点数などから順位を求める(RANK.EQ関数)
Excel で順位セルの値通りに並び替えて表示する
VBA マクロに関してはこちらを参照
PowerPoint
PowerPoint で使いこなすとかっこいいショートカット
SVG ファイルを EMF ファイルに変換して PowerPoint に貼り付ける
PowerPoint プレゼン資料でおすすめのフォント設定
Word
Word で章・節・項の見出しを作成する
Word で章・節・項の「見出しマップ」を表示する
Word で章・節・項の見出しの表示スタイルを変更する
Word で章・節・項の見出しに連番(段落番号)を自動で振る
Word で章・節・項の見出しから目次を作成する
Outlook
Outlook で返信メールのメッセージの行頭に引用記号 (>) を付ける
Outlook の予定表を他のユーザから見えるようにする
Windows API
Legacy API
プロセス・ハンドルについて
Windows の静的ライブラリと動的ライブラリ
指定したウィンドウ (HWND) を確実にアクティブにする
現在使用中の Windows OS のバージョンを調べる
Windows API ですべてのウィンドウを列挙し、特定の条件にマッチするウィンドウを取得する
Windows API でスクリーンセーバーの起動時間を取得/設定する
.NET
日付/時刻
.NET - 時刻部分をすべて 0 にした DateTime インスタンスを作成する
.NET - DateTime インスタンスと文字列を相互に変換する
.NET - 現地時刻(ローカルタイム)と世界協定時刻 (UTC) の扱いを理解する
その他
.NET - System.Data.SQLite で SQLite データベースを使用する
.NET - XML 形式の設定ファイルを XPath で操作するサンプル
.NET - ツリーノードのドラッグ&ドロップの流れ
.NET - ツリーノードを右クリックしたときにそのノードを選択状態にする
ツイート
シェア
Pocket
カテゴリ一覧
いろいろ
Android
Ansible
Blender
C/C++
Docker
Git
Go言語
Gradle
HTML/CSS
Hugo
Java
JavaScript
Kotlin
Linux/Shell
Mac
Middleman
Node.js
Octave
Perforce
Perl
PHP
Python
R
Ruby
Rust
Sass
sed/awk
SQL
トレードステーション
Vagrant
VBA
Vim
Windows
天才まくまくノート
🏠HOME