バッチファイル/cmd.exe/コマンドプロンプト


遅延環境変数

forの中で文字列/数値を足そうと思っても、変数が展開されない。


コマンドを実行して結果を環境変数へ代入


ダブルクオートの除去

test.bat "aaa bbb"
"aaa bbb"
aaa bbb

7zを使ったzipの作成

  1. 7zdir.bat
    • 複数ディレクトリから「ディレクトリ名.zip」を作成する
    • cdしているのはTOPディレクトリ名を含まないzipを作りたいため
      for /D %%A in (*) do (
        cd "%%A"
       "C:\Program Files\7-Zip\7z.exe" a -tzip -r "..\%%A.zip" "." 2>&1 >> ..\7zdir_result.txt
        cd ..
      )
  2. 実行
    7zdir .

日付と時刻の抽出


UAC対応

バッチファイルで文字列の抽出


バッチファイルの実行パス取得


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2020-09-28 (月) 00:35:48