zipコマンドが無いけど、コマンドラインからzipファイルを作成したい

概要

  • zipファイルをコマンドラインから作成したいけど、zipコマンドが入ってないとかいう状況でzipファイルを作成する

方法

  • 以下のコマンドでzipファイルが作成できる
powershell compress-archive -Path 入力ファイルパス -DestinationPath 出力ファイルパス
  • コマンド化する場合は、以下のようなバッチファイルを作っておけばいいかも
@echo off

rem 2番目の引数が無い場合は、1番目のパスに拡張子zipを付けたものにする
set input=%1
set output=%1.zip
if not "%~2" == "" (
    set input=%2
    set output=%1
)
powershell compress-archive -Path %input% -DestinationPath %output%