powershell

コンピュータ

環境変数のPATHをPowerShell内でのみ適用される設定にする。

システムやユーザー環境変数ではなくPowerShellの起動時に一時的な環境変数としてPATHを切ってあげようという話です。実行環境Windows10PowerShell version 5.1メリット環境変数PATHの設定を失敗しても影響...
コンピュータ

PowerShellでzipファイルをepubファイルに変換するスクリプト

書籍をスキャンした画像ファイルを書籍ごとにzip形式で保存しているのですが、そのzipファイルを電子書籍フォーマットのepub形式に変換するPowerShellスクリプトを作りました。実行するにあたり、圧縮しないzipファイルの作り方がわか...
コンピュータ

PowerShellのコメントについて

書式単行# ここがコメント#以降がコメントとなるbashの単行コメント同じ複数行<#ここからコメントここまで#>コードのコメントアウトにも使えるが、本来のコメントがある場合バグになりやすいので節度を持って使うこと。コメントアウトの代替案if...
スポンサーリンク
コンピュータ

PowershellでXMLファイルを新規作成してみる

PowerShellはSystem.Xml.XmlDocumentを使いXMLファイルを作成や編集することができます。よく使う機能をまとめて記事にしてみました。新規作成以下のようなXMLファイルを作成したい。<?xml version="1...
コンピュータ

Poweshellでユーザー名を取得する方法と外部コマンド

外部コマンドのwhoamiの結果を拾うという手もありますが、環境変数の$env:UserNameを参照するのが簡単そうです。whoamiの戻り値はドメイン名/ユーザー名のようですが、環境変数で近い表現をする場合。($env:USERDOMA...
コンピュータ

PowershellでUNIXTIMEとオブジェクトにメソッドを追加

bashスクリプトなどunix圏でよく使われているスクリプトをPowersehllに移植しようとしたころUNIXTIMEに遭遇しました。UNIXTIMEは日時を1970/1/1 0:0:0からの秒数として表現するのですが、Powershel...
コンピュータ

覚書を壁紙にするPowerShellスクリプト

覚書が書かれたテキストファイルをbitmapに描画して壁紙用画像ファイルを作成します。スクリプト<#.SYNOPSIS 覚書壁紙作成.DESCRIPTION 文字列を画像の右側に描画.EXAMPLE PS>.\ChatSheetWallPa...
コンピュータ

PowershellでOracleのデータベースに接続

PowershellからOracleのデータベースをいじる必要がありそうなので、とりあえず接続方法だけでも確認してみたいと思います。個人的にデータベースは接続方法が異なるだけで、接続してしまえば後はSQLを使いデータをいじる方法は、どのデー...
コンピュータ

Powershellを電卓がわり使う場合の注意点

以下の計算を電卓とPowershellで実行してみる。123.456 - 123.115電卓0.341PowershellPS>123.456 - 123.1150.341000000000008この二つの結果、見方によっては概ね同じ数値で...
コンピュータ

PowerShellのOut-Fileで出力されるファイルがBOM有Unicodeで驚く

PowerShellのOut-Fileはパイプラインで繋ぐだけでファイルに出力してくれます。ファイルを開いたり閉じたりの手順が隠蔽されて、とてもPowerShell的で良いのですが、出来上がるテキストファイルがBOM有のUnicodeだった...
コンピュータ

色々なパソコンでメモ帳の起動にかかる時間を計測してみる。

PowerShellにはMeasure-Commandというスクリプトの実行時間を計測するコマンドレットあります。これを使ってアプリケーションの起動速度を計測できないかと思考錯誤してみました。System.Diagnostics.Proce...
コンピュータ

Powershellでウェブブラウザを作る6【ボタン操作】

ウェブブラウザを操作するために進む・戻る・ホームボタンを作ります。操作 < 戻る △ ホーム > 進む<#.SYNOPSIS ボタン操作・進む・戻る・ホーム.DESCRIPTION 説明#>using namespace System.Wi...
コンピュータ

Powershellでウェブブラウザを作る5【アドレスバー】

ダミーだったアドレスバーを機能するようにします。処理的には大まかに2つ アドレスバーに入力したアドレスにページを移動する。 現在表示中のページのURLのアドレスをアドレスバーに表示する。1.がメインの機能になります。2はページ内のリンクをク...
コンピュータ

Powershellでウェブブラウザを作る4【再帰的にディレクトリを作成】

かなり深いディレクトリにファイルを作成することになり、ディレクトリを再帰的に作成する必要がでてきました。Powershellでディレクトリの作成するにはNew-Itemというコマンドレットを使うのですが、今回は個人的になじみ深いmkdirを...