PowerShell

Mercurial 作業領域の状態をいい感じに表示する PowerShell プロンプト

C:\Users\shrimp [hg: default +] PS> # Mercurial リポジトリにいると "[hg: <ブランチ名>]" のように表示してくれる # 作業領域にコミットしていない変更がある場合は ブランチ名の後ろに "+" も表示 こんな感じに表示してくれる。 function Prompt { $HgB…

Windows で空のドットファイルを作る方法。

隣の人が Windows でドットファイルを作ろうとしてはまったときのメモ。 エクスプローラではドットファイルを作れない エクスプローラのメニューで [新規作成] -> [テキストドキュメント] を選んで .dotfile のようなファイル名にすると「ファイル名を入力し…

PowerShell のカレントディレクトリは他プロセスから削除できる。

コマンドプロンプト (cmd.exe) のカレントディレクトリを他のプロセスから削除しようとすると「項目 <パス> を削除できません: 別のプロセスで使用されているため、プロセスはファイル '<パス>' にアクセスできません」というメッセージが表示されて削除でき…

PowerShell は UNC パスをカレントディレクトリにできる。

PowerShell は UNC パスをカレントディレクトリにできる。 # 2015/12/14 に書いた記事を間違って消してしまったので再掲コマンドプロンプト (cmd.exe) は UNC パスをカレントディレクトリにできない。Command Prompt Here で直接開けなかったり地味に不便。p…

Invoke-WebRequestコマンドレットのエイリアスがcurl, wgetという落とし穴

職場 PC が Windows なのだが UNIX ライクなコマンドが使いたくて Gow を使っている。ところが、最近 PowerShell を 3.0 にアップデート*1したところ curl が上手く動かなくなった。調べたところ、Invoke-WebRequest コマンドレットのエイリアスに curl, wge…