Corredor

ウェブ、プログラミングの勉強メモ。

PowerShell

PowerShell をより短い文字数で起動する

コマンドプロンプトや、エクスプローラのアドレスバーなどから PowerShell を起動する時、powershell と入力するのは文字数が多くてタイプが面倒くさい。コマンドプロンプトのように、cmd と3文字くらいにしてみたい。 ということで、以下のようなバッチファ…

Windows コマンドプロンプトのカラースキームを変更する

Docker Toolbox に同梱の _Docker Quickstart Terminal というターミナルを使い始めたのだが、このターミナルは「Windows コマンドプロンプト」上に GitBash を表示していて、カラースキームが通常の GitBash と若干異なる。全体的に文字が薄暗いのだ。 neos…

PowerShell の GetDetailsOf を使ってファイルの詳細プロパティを取得する

久々に PowerShell を書いてみた。 「メディアの作成日時」というファイルプロパティを取得したい 先にコードを載せておく 詳細プロパティを拾うには GetDetailsOf を使う 一括リネームするスクリプトを書いてみる カレントディレクトリを取得する 指定ディ…

改めて Windows Subsystem For Linux (WSL) を使ってみる

2017年4月、当時は「Bash on Ubuntu on Windows」という名前だったが、Windows 上で Linux を動かす方法を検証した。 neos21.hatenablog.com あれから2年、まずサービス名称が変わり、今では「Windows Subsystem For Linux (WSL)」と呼ばれている。当時は In…

MacOS にも PowerShell が入れられたので使ってみた

何やら Mac でも PowerShell が使えるらしく、そんなに使うことはないだろうけど、とりあえず入れてみた。 Installing PowerShell Core on macOS | Microsoft Docs … Microsoft 公式 Homebrew からインストールできる。 $ brew cask install powershell 起動…

PowerShell でファイルの作成日時・更新日時を任意の日時に変更する (指定ディレクトリ配下のファイルに一括適用する方法も)

前回、MacOS において、setfile と touch コマンドを使ってファイル作成日時と更新日時を任意の日時に書き換える技を紹介した。 neos21.hatenablog.com 同様に、Windows でファイルの作成日時・更新日時を任意の日時に変更するには、PowerShell を使うのが楽…

PowerShell から Oracle DB に接続してみる

前回は PowerShell から ODBC データソースを利用して DB 接続してみたが、今度は Oracle DB の接続文字列を用意して直接 Oracle DB にアクセスしてみる。 neos21.hatenablog.com # SQL 文作成 Function function createSelectSQL() { $SQL = New-Object Sys…

PowerShell で ODBC 接続してみる

PowerShell から ODBC を利用して DB に接続し、任意の SQL を実行してみようと思う。 ODBC の設定は、「スタート」メニュー → 「コントロールパネル」 → 「管理ツール」 → 「ODBC データソース」より適宜設定しておくこと。 # ODBC 接続サンプル Set-Strict…

PowerShell のヘルプを検索する関数を作る

PowerShell の Get-Help コマンドで読めるヘルプを検索する関数を作ってみた。 # 指定の文字列を含む Get-Help を表示する # 「> Search-Help フォーマット演算子」というように実行する # 検索中は進捗状況をプログレスバーで表示する function Search-Help…

PowerShell のヘルプをテキストファイルに吐き出す

PowerShell の Get-Help コマンドで取得できる内容を1コマンドずつテキストファイルに吐き出してみる。テキストファイルとして順に読んだりする時にドウゾ。 # ヘルプ一覧から名前を取得し、1コマンドずつファイルに吐き出す。エラーになったコマンドは出力…

Windows のパッケージ管理ツール Chocolatey を使った

Windows にも、Mac における Homebrew のようなパッケージ管理ツールがある。Chocolatey というものが一番有名らしいので使ってみた。 Installation Chocolatey のインストール Chocolatey をインストールするには、まず PowerShell を管理者権限で開く。 ポ…

PowerShell で Diff をやる

Windows PowerShell逆引きハンドブック バージョン5.0/4.0/3.0/2.0対応! [ 蒲生睦男 ]ジャンル: 本・雑誌・コミック > PC・システム開発 > その他ショップ: 楽天ブックス価格: 4,536円 PowerShell で Diff をやる方法。Get-Content コマンドでファイ…

コマンドプロンプト・PowerShell・Bash 上でサクッと四則演算する

コマンドプロンプト・PowerShell・Bash、各種コンソールを使っていて、ちょっと計算したいなという時に、いちいち電卓アプリを立ち上げて、コンソール上の数字をコピって計算するのはダルい。 ということでコンソール・ターミナル上でサクッと四則演算する方…

Windows バッチコマンド、PowerShell、VBScript、VBA におけるコマンドの行分割

長ったらしい1行のコマンドを複数行に区切って記述する方法のまとめ。 先にまとめ 言語 区切り文字 Windows バッチコマンド ^ (ハット・キャレット) PowerShell ` (バッククォート) VBScript・VBA _ (アンダースコア) Windows バッチコマンドの場合 ハット・…

PowerShell スクリプトで複数行コメントができた

PowerShell におけるコメントは、# シャープで書ける。 # コメントになる。 Write-Host "ほげほげ。" んで、以下のように書くと、複数行コメントにできた。 <# これは複数行コメント。 ほげほげ。 ふがふが。#> <# インデントしておくと分かりやすいかも。 …

PowerShell でコマンドプロンプトの Pause コマンドっぽいヤツ

PowerShell には、Windows コマンドプロンプトにおける Pause コマンドに相当するコマンドレットがパッと見存在しない。 調べてみたところ、ちょっと面倒くさい書き方をしないといけないようだ。 超お手軽バージョン Read-Host "続けるには Enter キーを押し…

Windows のターミナル環境を劇的に改善する「ConEmu」を入れてみた

Windows コマンドプロンプト、PowerShell、GitBash。どれも Mac OSX のターミナルみたいにカッコよくない。GitBash のターミナルはフォント指定などがしやすく割と綺麗な方ではあるが、タブ機能がないのがイマイチか。 そこで、これらのシェルの表面 (ターミ…

Windows で Tail -f をやりたい

Windows には tail コマンドがない。ログファイルを確認する時に tail -f が重宝するのだが…。 というわけで、Windows 上で tail コマンドを使うための方法を紹介する。 msys・Git For Windows を入れれば入っている いわゆる GitBash である。Git For Windo…