powershell

コンピュータ

NuGetで公開されているパッケージをインストールしてPowerShellで使ってみる。

NuGetで公開されている.NetのライブラリをC#でよく使わせていただいています。 .NetのライブラリはPowerShellからも呼び出せるはずなので、ためしてみました。 今回は、NuGetで見つけた動画などのメディアファイルにタイトル...
コンピュータ

C#でWPF学習中「WPFプロジェクトを作成するスクリプト3」

前回にクラスライブラリとコンソールプロジェクトを使えるようにしましたが、今回はシンプルにWPFのアプリケーションを作成するプロジェクトを作成します。 WPFプロジェクトを作成しMicrosoft.Xaml.Behaviors.WpfとRea...
コンピュータ

PowerShellでダウンロードが失敗した場合再試行するスクリプトを試作する。

複数のURLを順番にダウンロードするスクリプトがあるのですが、ダウンロードするURLを配列で管理しているとエラーが発生した際、どこまで実行したか不明になってしまいます。例外処理が行われていないのが原因なのですが、問題点には目をつむってエラー...
コンピュータ

C#でWPF学習中「WPFプロジェクトを作成するスクリプト2」

WPFのクラスライブラリを作成し、WPFアプリケーションのプロジェクトとConsoleアプリケーションのプロジェクトから参照するソリューションを作成するスクリプトを作成しました。 スクリプト スクリプト名:Create-WPFSolutio...
コンピュータ

PowerShellでカレントディレクトリを一時保存と復帰する「Push-LocationとPop-Location」

PowerShellで一時的にカレントディレクトリを移動させたい場合があります。そのような時「Push-Location」と「Pop-Location」が役に立ちます。 カレントディレクトリが"C:\Users\karet\Document...
コンピュータ

PowerShellでスペース区切りの文字列からsplit演算子でn番目の項目を取り出す。

linux系のcutコマンドと同じようなことをPowerShellでどうするのか考えてみました。 例: まずファイルの一覧をテキストファイルに書き出す Get-ChildItem | Select-Object -First 5 > fil...
コンピュータ

PowerShellテキストファイルの先頭から数行を「Select-Object」で取得する

Select-Objectは様々な機能がありますがFirstオプションを使うとテキストファイルの先頭から数行分を取得することが出来ます。 例: Get-Content textfile.txt | Select-Object -First ...
コンピュータ

PowerShellファイルの行数、単語数、文字数を取得するコマンドレット「Measure-Object」

Measure-Objectコマンドレットを使うとテキストファイルの行数、単語数、文字数をカウントし取得することが出来るようです。 まず、読み込ませるテキストファイルを作成 Get-ChildItem > filelist.txt カレント...
コンピュータ

PowerShellで文字列を整数値に変換する関数「atoi」を作る。

昔読んだC言語の本に、文字列を整数値に変換する関数「atoi()」のソースコードが掲載されており、こんな短いコードで実現できるかと感動した覚えがあります。 探せばその本を今でも発掘することが出来るとは思いますが、プログラミングの勉強としてP...
コンピュータ

PowershellでOracleのデータベースに接続「ODP.NET」

ODP.NETを使いPowerShellからOracleにデータベースへ接続テストをしてみました。 ソースコード ::LoadFile("Oracle.DataAccess.dllのパス") $cs = "Data Source=データソー...
コンピュータ

PowerShellでファイル名のsuffixを削除してくれるワンライナー

画像ファイルなどを一括処理をすると末尾に固有の文字列suffixが付く場合があります。 suffixが不要な場合エクスプローラーでファイル名を変更するわけですが、多数のファイルがあると大変です。 以下のサンプルはファイル名に"_SwinIR...
コンピュータ

Compress-Archiveでカレントディレクトリの内容をzip形式でバックアップするスクリプト

Compress-Archiveでカレントディレクトリをバックアップするスクリプトです。 作成されるzipファイルは5世代分保存されます。 スクリプト # # カレントディレクトリをzip形式でバックアップ # # バックアップ先のルートデ...
コンピュータ

robocopyでカレントディレクトリの内容を同期するスクリプト

robocopyコマンドでディレクトリの同期するためカレントディレクトリ名をもとに保存先のパスを自動生成するスクリプトです。 スクリプト # # カレントディレクトリの複製を同期(コピー) # # 保存先のルートディレクトリ(ファイルサーバ...
コンピュータ

ゆっくりMovieMaker4βのymmpファイルの動画や画像のリンク切れ確認

ゆっくりMovieMaker4のプロジェクトで動画や画像ファイルがリンク切れが起きているのでymmpファイル内で参照しているパスを表示するPowerShellスクリプトを作成しました。 # ymmpファイル内の動画や画像のリンク切れ確認 p...