Windows 10向けPowerToys v0.12.0リリース、一括リネームツールが追加 40
ストーリー by headless
一括 部門より
一括 部門より
Microsoftは10月30日、Windows 10版のPowerToys v0.12.0を公開した(リリースノート、 README.md、 Softpediaの記事、 On MSFTの記事)。
v0.12.0では最初のプリリリースバージョン(v0.11.0)から搭載されていた「FancyZones」と「Windows Key Shortcut Guide」に加え、一括リネームツール「PowerRename」が搭載されている。また、v0.11.0のバイナリにはJanea Systemsが署名していたが、本バージョンのバイナリにはMicrosoftが署名している。
PowerRenameはシェル拡張としてインストールされ、エクスプローラーのコンテキストメニューから呼び出して使用する。リネームは現在のファイル名から置換する語句を指定する形で、正規表現を使うことも可能だ。フォルダーを選択した場合、フォルダー内のファイル・サブフォルダー、サブフォルダー内のファイル・サブフォルダーを含めて一括リネームすることもできる。デフォルトでは拡張子を含むファイル名全体が置換対象となるが、ファイル名本体部分のみ(Item Name Only)または拡張子のみ(Item Extension Only)を置換対象にするオプションも用意されている。リネーム処理自体はエクスプローラーが行うため、Ctrl+Zでアンドゥ可能になっている。なお、FancyZonesとShortcut Guideの2本はPowerToysのメインプログラムが常駐していなければ利用できないのに対し、PowerRenameはメインプログラムの常駐なしで利用可能だ。
FancyZonesはエディターがマルチモニターに対応したと記載されているが、メインディスプレイ以外のレイアウトはv0.11.0と同様、旧エディターを使用しなければ編集できなかった。旧エディターはオプションで「Use new zone editing experience (Preview)」をオフにし、ホットキー(Win+~)を押すと表示される。本バージョンではこのホットキーも変更できるようになっている。
v0.12.0では最初のプリリリースバージョン(v0.11.0)から搭載されていた「FancyZones」と「Windows Key Shortcut Guide」に加え、一括リネームツール「PowerRename」が搭載されている。また、v0.11.0のバイナリにはJanea Systemsが署名していたが、本バージョンのバイナリにはMicrosoftが署名している。
PowerRenameはシェル拡張としてインストールされ、エクスプローラーのコンテキストメニューから呼び出して使用する。リネームは現在のファイル名から置換する語句を指定する形で、正規表現を使うことも可能だ。フォルダーを選択した場合、フォルダー内のファイル・サブフォルダー、サブフォルダー内のファイル・サブフォルダーを含めて一括リネームすることもできる。デフォルトでは拡張子を含むファイル名全体が置換対象となるが、ファイル名本体部分のみ(Item Name Only)または拡張子のみ(Item Extension Only)を置換対象にするオプションも用意されている。リネーム処理自体はエクスプローラーが行うため、Ctrl+Zでアンドゥ可能になっている。なお、FancyZonesとShortcut Guideの2本はPowerToysのメインプログラムが常駐していなければ利用できないのに対し、PowerRenameはメインプログラムの常駐なしで利用可能だ。
FancyZonesはエディターがマルチモニターに対応したと記載されているが、メインディスプレイ以外のレイアウトはv0.11.0と同様、旧エディターを使用しなければ編集できなかった。旧エディターはオプションで「Use new zone editing experience (Preview)」をオフにし、ホットキー(Win+~)を押すと表示される。本バージョンではこのホットキーも変更できるようになっている。
PowerRenameに期待したのだが (スコア:3)
連番機能がないとわかり、そっと閉じた。
Re:PowerRenameに期待したのだが (スコア:2)
Re: (スコア:0)
オープンソースって知ってるか?
Re:PowerRenameに期待したのだが (スコア:2)
すでにその機能を実装している汎用ツールが存在・愛用しているので
それと比較した結果として、オープンソースだからといってわざわざ自分で機能を追加してまで
乗り換えるほどの魅力や価値を見出せなかった、ということですよ。
もし他にまったく選択肢がないケース(例えば、仕事で使っている標準ツールに
自分が求める機能を追加するプラグインが存在しない場合など)なら
自分で普通にスクリプトを書くなりなんなりします。
Re: (スコア:0)
無意味なコメントだね
Re: (スコア:0)
お前が実装してPR送るんだよ
Re: (スコア:0)
こういうの自分で実装するとなると、シェルスクリプトとか軽量プログラミング言語とかでサクッとその場で自分が使うもんを作っちゃうパターンになるよね。
バグ多めだったりテストが甘かったりで問題は多いけど、手作業より手間が減らないと意味ないわけで。
こういうきちんとテストされてある程度一般向けで汎用的だけど自由度が少ないってものは、欲しいから自分が実装する流れにはなりづらい。
Re: (スコア:0)
いまだAllRen使ってます。90年代の古典ソフト・・
Re: (スコア:0)
UNICODEに(おおよそ)対応しているし、まだまだ現役
Re: (スコア:0)
うむ。GUIの必然性は連番処理などの例外埋め込みなのにね
CUIなら下記のバッチみたいなんコチョコチョと改造すりゃいいだけだし
for /f "delims=; tokens=1,2" %%i in ('dir /b /o-n ^| sed -R -e "ホールドスペースにコピー" -e %1 -e "delims区切りで並べる"') do if not "%%i" equ "%%j" ren "%%i" "%%j"
Re:PowerRenameに期待したのだが (スコア:1)
なぜに今どきcmd.exe? cmd.exeの制御構造ってキモくない?
しかも、その突然のsedのお出ましはどうなの?
そんなもん入れて良いんだったら、CygwinでもWSLでも入れて、もっとUNIX的に処理した方が素直で良くない?
より現代Windows的には、PowerShellで、
dirの部分にワイルドカードも指定できるし、-replaceには正規表現も使えるよ。
もちろん、別途カウンタを持っておけば、連番もイケる。
Re: (スコア:0)
進化の止まった老害だからでしょ。
今ある知識の範囲内でしか作業をこなせない。
常により良い方法を探す気力も能力もない。
Re: (スコア:0)
メンテナンス(というか他者への引継ぎ)不要という条件なら、
a. 可読性の低い呪文だが10秒で書ける
b. 超ステキなスクリプトだが新しい技術・手法の勉強に1時間かかる
は対立/排他しないと思うんだ… どっちもアリだろ?
今さらワンライナー呪文wwって、分かるけど面白がって茶化すくらいで良くね?
(まあRyo.Fに余裕が無いのはいつものことだが)
Re: (スコア:0)
期待してたけど、中身Smart Renameとまったく一緒でがっかり。
オプションの選択状態を覚えてくれないし、ウインドウサイズ変更できないから、
長い名前の変更結果(プレビュー)の確認がしづらくて仕方ない。
#Smart RenameとFlexible Renamerを使い分けてる。
Re:PowerRenameに期待したのだが (スコア:1)
Flexible RenamerもOSSに移行する予定だとか
http://hp.vector.co.jp/authors/VA014830/FlexRena/ [vector.co.jp]
Re: (スコア:0)
改良すりゃいいじゃん。何のためのOSSだよ。
Re: (スコア:0)
> 中身Smart Renameとまったく一緒
GitHub [github.com]に Chris Davis contributed his SmartRename tool into PowerToys! って書いてあるじゃん
Re: (スコア:0)
わざわざ名前まで変えて取り込むぐらいだから、
何かしらの改良点があるのかと期待するのは間違ってるのかな。
Re: (スコア:0)
PowerToys の中でメンテするよってリポジトリに入れた段階でしょ。
機能追加はあるかもしれんけど、少なくとも初版から期待するのは間違ってるね。
Re: (スコア:0)
PowerShellでやれ。
$i=0;ls|ogv -PassThru|%{Rename-Item $_.Name ('{0:d02}_{1}'-f $i,$_.Name);$i++ }
と思ったがやっぱめんどくさいわ。
Re:PowerRenameに期待したのだが (スコア:1)
Out-GridViewは省略したけど。
あんまり簡単になってないか。
Re: (スコア:0)
個人的に長さは文句ないなあ。これ以上短くなると暗号めいてくるし。
プレビューも-whatifでできるし、PowerShell便利。
Re: (スコア:0)
利点はアンドゥかな (スコア:1)
名前かぶり上書きはどうなるのかな?
後で試してみよう
一括リネームはパターンミスったときの被害がデカイとおもうんだ…
Re:利点はアンドゥかな (スコア:1)
一括リネーム(に限らず)は、ツールからリネームコマンドを出力して、
確認したらそれをシェルに食わせると、ミスが防げると思う。
(それがプレビューと言ってる奴かな?)
-- う~ん、バッドノウハウ?
Re: (スコア:0)
その為のプレビューなんじゃないのかな。
ウインドウサイズ変えれないから見辛いけど。
Re: (スコア:0)
変更前のファイルをフォルダ構造込みでハードリンクしておくオプションが欲しいですね(あるのかな?)。
Re: (スコア:0)
すげえまじだ>アンドゥ
これは流石GUIという感じ
フリーの連番変更ソフトは何でもできるけど・・ (スコア:0)
ソフト側でどうにかできてても何時できなく成るか解らないようなあやふや仕様だから、リネームが大きく進化せず経験値の蓄積でしか簡単にできず難しい事に大きく関係してる。
Re: (スコア:0)
老婆もパソコンわかるんだね
Re: (スコア:0)
シェア90%のOSがなんでそんなことせなあかんねん……
Re: (スコア:0)
ステーキ屋の売り上げが伸びてるから
全てのファミレスはステーキフェアとか焼肉丼とか出してないで
全部ステーキ屋と焼肉屋にしてしまえば良いみたいな話ですかね。
Re: (スコア:0)
既にMSはWindowsである事についてはもう拘ってないですよ
IaaS/PaaS/SaaS/他への方針転換を進めてますし
だからといってWindowsからMac/Linux/ChromeOSへの移行をわざわざやる理由が無いし、精算・解散するなど馬鹿げています
Linuxデスクトップが普及するって話よりも馬鹿げているw
Re: (スコア:0)
うん、そうだね。
アンチwindowsを最大勢力にしようと頑張るのは諦めたほうが潔いと思うわ
Re: (スコア:0)
実はWindowsがオワコンな世界線から来た異世界人という可能性が微レ存
Re: (スコア:0)
その世界線のOSシェアがどうなってるのかは僅かに興味ある。僅かに。
Re: (スコア:0)
もうWinのシェアも回復しないようだし
MacやLinuxやChromeOSへの移行のサポート業務を有料で始めて
むしろその辺のOSをWindowsにまとめちゃった方が早いんじゃないですかね。
Re: (スコア:0)
それは制約が少ない方だからだよ