min117の日記

初期desireもち。趣味Mac,メインFedora,仕事xp。

バッチ/bat

Windows10 バッチファイル内でPowerShellコマンドを管理者権限で実行する

Windows10に入っている不要なアプリをダブルクリック一発でアンインストールしたい。バッチファイルからPowerShellを呼べば可能。ただしバッチを管理者実行しないといけない。 // できた。 doPS.bat Windows7で作ったが、Win10でも実行を確認済み。 ※ ソース…

PowerShell を使って(コマンド操作で)大量のファイルを一括ダウンロードする

前記事で単一のファイルを(PowerShellの)コマンドでダウンロードできるようになった。 min117.hatenablog.com 今回は、これらのファイルを一括でダウンロードする方法を考える。 https://live.sysinternals.com 1つ1つ右クリック保存なんてやってられない …

PowerShell を使って(コマンド操作で)ファイルをダウンロードする

Windowsでファイルをダウンロードするのに 「右クリック」→「対象をファイルに保存」 とかしていると思う。 例:マイクロソフトの管理者向けツール(sysinternals) https://live.sysinternals.com だるい。 一括で全部ダウンロードしたい。要は Linux で言…

Windows ファイル名の半角空白文字をアンダーバーに置き換えるバッチ

Windowsでファイル名に半角空白が入ったファイル名は本当に扱いにくい。 例えば for /F %i in ('dir /b') do @echo %i なんてやったときに、ファイル名に半角空白があるとデリミタと解釈されちゃってtokenが複数入ってしまうなんてことになる。 // これを防…

Windows xlsをcsvに変換するバッチファイル

// 業務でxlsファイルをcsvに変換する必要が発生。調べたら、天才がいた。 www.kunst1080.net すごい。サラッとやってるのがとにかくすごい。1行目の @if (1==1) /* からしていきなり意味が分からないのでググったらどうやらバッチファイル(.bat)の中にWSH…

Windows 大量のフォルダをパスワード付きzipにコマンド一括圧縮する(echo パスワード| 7z a zip名 対象dir -p)

Windows で仕事をしていて大量のフォルダを一括でパスワード付きzipに圧縮して顧客に納品したいとする。 <やりたいこと> 例)20180101というフォルダを、20180101.zipに圧縮(パスワード:himitu) 圧縮されたのを開こうとすると パスワードを求められる。…

あるファイル(myData.csv)が作成されたかをモニタリングするWindowsバッチ

// 仕事では Windows7 を使っている。ネットワーク上(NAS)にあるファイル myDATA.csv は、他の部署(の他のシステム)から不定期に吐き出されるので、作成されたかどうかをわざわざ確認しなければならない。 面倒なので、ファイルが存在するかどうか確認す…

csvファイルで、前行と同じなら読み飛ばす(Windowsバッチ)

ファイルを読み込むループを回したときに「現在読み込んでいる行の前の行を取得する」が興味深い。 d.hatena.ne.jp // COINS.txtにビットコイン等の仮想コインが定義してあって TORIHIKI_DATA.csvには、それを取得した元サイトのデータが並んでいるとする。 …

bash 「複数のShift-JISファイル(csvとpyとbat)をnkfで変換してファイル名の末尾に_utf8をつけて保存する」をワンライナーでやる

Windowsで作ったShift-JISのファイルがある。拡張子がバラバラだ。csvとpyとbatが混在している。 これを全部utf-8に変換し、かつファイル名の末尾に_utf8をつけるをコマンド一発でやりたい。最終的にこうなる。 たとえば「DB.csv」を「DB_utf8.csv」に変換す…

vbsで検索を自動化して楽天ポイントを獲得する

楽天カードを契約した。 min117.hatenablog.com 契約ポイント狙いだったので日常生活で使うつもりは無いけど、楽天ポイントは思ったより使い勝手が良いようだ。広告が多くて好きにはなれないけど。 news.cardmics.com 個人情報は極力渡さず、ポイントは貯め…

fedora 一括画像縮小 convert TARGET.jpg -resize 640x480 OUT.jpg

iPhoneで撮った画像を、ブログに貼る用に一括で縮小したい。fedoraでやる。たぶんRaspberryPiでもいける。 まずはファイル1個で実験。 $ convert TARGET.jpg -resize 640x480 out.jpg いいね。一瞬で縮小された。縮小後の画像もキレイ。 フォルダ内の全てのJ…

bash Linuxシェルと同じことをWindowsバッチでやる

Linuxシェルは毎日の生活になっているので普通に使ってたけど、ここにきて仕事でWindowsバッチを書くことが多くなった。両方で同じことをしたい。 // 今いるフォルダの一覧を取得する(lsと同じ)を、bashとWindowsバッチと両方でやってみる。 ① Linux bash…