投稿

ラベル(PowerShell)が付いた投稿を表示しています

Translate

PowerShellで沢山あるファイルのファイル名を一括変換(Rename-Item)

イメージ
PowerShellで沢山あるファイルのファイル名を一括変換 最近電子書籍で本を買うことが増えてきた。 BookWalkerという電子書籍の本は、昔はWindowsでオフラインで閲覧できるビューアーのアプリがあったのだけれども、なんか、ブラウザで閲覧する方式に変わって、ネットが無いと閲覧できなくなって、ネット回線があまり無い地域に出張した際、最悪だった(´;ω;`) と、いう事で、電子書籍の内容を全部スクリーンショットをして画像にして、いつでも読めるようにしたのだけれども、スクリーンショットしたファイル名が、下の画像のようになって今後、他の本を画像にした際に何の本か分からなくなったので、一括でファイル名を変更することに・・ (ちなみに、Windows10では、Winボタン + Alltボタン + Prt Scrボタンの同時押しで、ファイルとしてスクリーンショットを自動的に保存が出来るようになっていて、かなり便利になった) ファイル名は全部 「スクリーンショット (1)」「スクリーンショット (2)」...「スクリーンショット (217)」のようになっている。 これを 現在 スクリーンショット(1....n) 変更 はねばど_16_1....n  <16巻なので、16ってしてます> となるようにPowerShellで一括変換したいと思いまーす! PowerShelは、メモ帳で編集も出来るけれど、Windowsには、PowerShellのファイルを編集実行する為のエディターが初めからインストールされているので、そっちを使います! Windowsのスタートメニューを押した直後に入力する箇所はないけれど、[Power] て入力すると、下の画像みたいアプリケーション候補が表示されます。 この中から、[PowerShell SE]を選ぶと下記のような画面が表示されます。 この状態で開かれた場合は、スクリプトが編集できる状態ではないので、メニューバーより「ファイル」→「新規作成」の順に選択していきます。 すると、スクリプトの編集画面が表示されます。 上側の白い部分を下記のように入力します。 Set-Location

Python(パイソン)は、PowerShell(パワーシェル)にシェアを奪われる存在とのるのでは?

Pythonは、PowerShellにシェアを奪われる存在とのるのでは? 個人的な意見だが、Pythonという言語はとにかく、中途半端なコンピュータ言語テクノロジーだ。 本当に小さなスクリプトで済む要件なら、Pythonだけで事足りるかもしれない。 でもそれは、PowerShellにも言える。 Pythonは、まずPHPと同じようにフレームワークの派閥があるように感じる。 開発はAnacondaを導入するのか悩んだり、エディターにSpyderを使うのか、Visual Studio CODEを使うのか等。 また、少し規模が大きくなってくると、Pythonだけではシステムが作れない事に気がついてくる。 Pythonで何とか出来ないかと、Pythonライブラリの海の中をさまよう人もいるだろう。 拘って、何が何でもPythonだけでと。 その結果有償のPythonライブラリに辿り着く。実際はCで書かれているライブラリなのだけれども。 その結果、オープンな言語であるPythonを使えば、コストが抑えられると思ってやっていても、少しづつ費用が掛かってくるようになる。 そんな、Pythonにとって変わられる存在が、PowerShell。 PowerShellもPythonと同じスクリプト言語。 PowerShellは、Microsoftが旧来のコマンドを置き換える存在として登場していたのだけれども。 パワーシェルは、MicrosoftがWindowsだけの物ではなく、オープンな言語とした。 そして、バージョンが2位になってから存在のレベルが変わってきた。 ただWindowsのコマンドを置き換えるだけではなく、Linux等、他のOS環境のシェルの代わりにもなる存在にも。 このPowerShellは、C#やVBと同じように、.NET Frameworkを利用してスクリプトも書く事ができ、VB Scriptを置き換えるには既に十分なスペックを持っている。 Pythonみたいに、昨今流行りだして、やろうとしたら、あのライブラリを導入しないとそれは出来ないとか悩む必要も殆ど無い。 .NET Frameworkが使えるから、C#やVB.NET等と同様のアプリケーシ