コマンドプロンプトの履歴

これはできない?

  • コマンドの実行結果を変数に格納する

逆引き

コマンドの使い方

{コマンド名} /?


指定ファイルを結合する

for %%A in (*.csv) do cat %%A >> merged.csv

操作があるまで待つ

pause

日付をYYYYMMDDの形式で得る

XP限定らしい

echo %DATE:/=%

Unixの & (バックグラウンドで実行)

start {yourcommand}

Unixの /dev/null (出力しない)

{yourcommand} > nul

Unix の pwd

バッチファイル内でしか使えない?

set HOGE=%~dp0..

作ってみた

指定ディレクトリをzipして日別アーカイブ

set D=%DATE:/=%
set DIR=C:\path\to\dir\
cd %DIR%
zip "archive\%D%.zip" "*.*" -D
del *.* /Q

参考

http://it-is-it.net/CMD/FrontPage/