Movatterモバイル変換


[0]ホーム

URL:


BLOGTIMES

cles::blog

平常心是道
« :: »cles::blog >ArchiveList >2018-11 > 2018-11-22
«Prev ||1 || Next»
2018/11/22

undll.exe と 7-zip32.dll でコマンドラインから zip ファイルを作る

powershell  cli  windows 

Windows のコマンドラインから zip ファイルを作ろうとしたらいろいろと苦労してしまったので、忘れないうちにその顛末のまとめ。

まず、Windows には標準で zip を扱うためのコマンドは用意されておらず、.NET FrameworkPowerShell の機能を呼出す必要があります。具体的には .NET Framework にあるIO.Compression.ZipFile*1 や PowerShell のCompress-Archive*2 などになります。

実際にこれらを使って Windows のコマンドラインからフォルダを圧縮して zip ファイルにするには、以下のような感じになるようです。

:::PowerShellpowershell compress-archive "path\to\dir\*" "path\to\dir.zip":::.Net Framework powershell -nologo -noprofile -command "& { Add-Type -A 'System.IO.Compression.FileSystem'; [IO.Compression.ZipFile]::ExtractToDirectory('path\to\dir.zip', 'path\to\dir'); }"

ところが、どうもこれらはファイルの圧縮時に改行コードあたりを弄ってしまうようなので、なるべく副作用が少ない方法を調べていて以下のundll.exe と 7-zip32.dllを使う方法にたどり着きました。

上記のサイトから zip ファイルをダウンロードして展開し、undll.exe は 7-zip32.exe にリネームしておきます。
あとは以下のような感じのコマンドを実行すると、前述の PowerShell や .Net Framework と同等の機能が実現できます。

:::undll.exe + 7-zip32.dll 7-zip32.exe a -tzip ..\quotecolors.zip path\to\dir\ -r "*"

at 23:48 |
2018/11/22

電子ペーパーディスプレイのデジタル温湿度計

家電 
Homidy デジタル湿度計 温度計 室内 高精度±0.3℃ E-Ink大画面 温湿度計 360度見やすい 顔文字でお知らせ 置き・掛け・貼り三用(マグネット付) 日本語説明書

最近、めっきり寒くなってきたこともあって、湿度もかなり下がってきたので部屋の湿度を確認するためにデジタル温湿度計を購入してみました。

温度計などを自室に置く場合はバックライトがあるとかえって目立ってしまって邪魔なので、今回はバックライト無し、かつ、視認性が高いという条件を満たす電子ペーパーが採用されているものにしてみました。思っていたよりもコンパクトでシンプルな見た目なのがいいですね。


    at 12:57 |
    «Prev ||1 || Next»
    « :: »cles::blog >ArchiveList >2018-11 > 2018-11-22
    Copyright © 2004-2023 by CLES All Rights Reserved.
    サイト内検索
    検索ワードランキング
    へぇが多いエントリ
    閲覧数が多いエントリ
    1 .アーロンチェアのポスチャーフィットを修理(100351)
    2 .福岡銀がデマの投稿者への刑事告訴を検討中(99699)
    3 .年次の人間ドックへ(99671)
    4 .三菱鉛筆がラミーを買収(99276)
    5 .2023 年分の確定申告完了!(1つめ)(99247)
    最新のエントリ
    cles::blogについて
    誰が書いてる?
    最近行った場所
    サイトポリシー
    タグ一覧
    検索ワードランキング

    Referrers

      Powered by CLES
      Nucleus CMS v3.31SP3/w memcached
      21387006(W:7417 Y:1751 T:0533)
      cles::blogのはてなブックマーク数
      benchmark


      [8]ページ先頭

      ©2009-2025 Movatter.jp