こんにちは、だいちゃんです。
本業も副業も捗ってしまい、久しぶりの更新になってしまいました...。
今回は、本業でコマンドプロンプト使ったりPowerShell使ったり行ったり来たりしているうちに、コマンドプロンプト用のコマンドをPowerShellで実行させるときにハマったので、備忘録のためにメモしておきます。
Mac使ってるときにはブチ当たらない悩みですね。
コマンドプロンプトとPowerShellでは、引数などで文字列を渡すときに使う記号が違います。
コマンドプロンプトでは ' (シングルクォーテーション) が利用できないので、文字列は " (ダブルクォーテーション) で囲う必要があります。
一方、PowerShell では、文字列を ' で囲って渡す必要があるという。ややこしや。
コマンドプロンプトでは、エスケープ文字として ^ (キャレット) を利用します。コマンドが複数行になるときとかに、各行の最後に ^ を置いてから改行することで、1つのコマンドとして認識されるやつですね。
PowerShellでのエスケープ文字はというと、 ``` (バッククォート) になります。
すごいニッチですが、某コマンドラインツールなど、コマンドプロンプト用のドキュメントしか用意されてない時などにご利用ください...w

AIにWebページを作らせてみた
2026-06-04
今週覚えた vim コマンド
2026-05-29
Gemini CLI のサブエージェントを試してみた
2026-04-22
Gemini CLIで専属チームを組成してみる
2026-03-23
localhost はかわいくない
2024-05-15

コマンドプロンプトとPowerShellのコマンド差異
2023-03-04

Windowsでエイリアスを設定する
2022-06-30

起動しなくなったPCの救出劇
2021-12-03