アプリ版:「スタンプのみでお礼する」機能のリリースについて

長いパスを G:\マイドライブ\..\ActualPerformanceのように表示するスクリプトをPS1ファイルにコーディングして作ったのですが、VisualStudioCodeのpowershellで以下のエラーがでます。気になるのは、エラーのパスで、PowerShellprofile.ps1となっていますが、PowerShell\profile.ps1が正しいです。どうしたら治せるのでしょうか?アドバイスお願いします。

C:\Users\XXXXXX\Documents\PowerShellprofile.ps1: The term 'C:\Users\XXXXXX\Documents\PowerShellprofile.ps1' is not recognized as
a name of a cmdlet, function, script file, or executable program.
Check the spelling of the name, or if a path was included, verify that the path is correct and try again

念のため、スクリプト内容
function prompt {
$path = (Get-Location).Path -split '\\'
$pathLength = $path.Length

if ($pathLength -le 3) {
$path -join '\'
}
elseif ($pathLength -ge 4) {
$shortenedPath = $path[0], $path[1], '..', $path[-1]
$shortenedPath -join '\'
}
else {
"Error: Unable to process path for display"
}

"PS $($shortenedPath -join '\')>"
}

A 回答 (1件)

スクリプト内でパスの指定を間違えているのでしょう。


あるいは環境変数のパスを間違えて設定してあるのかもしれません。

両方確認して、間違いがあれば訂正しましょう。
    • good
    • 0
この回答へのお礼

回答ありがとうございます。環境変数は確認して、色々試してみましたが、解決できませんでした。スクリプトは動いてきちんと表示されるのですが、上記のエラーがでてから表示されます。パス関係探ってみます。

お礼日時:2024/03/04 12:46

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています


このQ&Aを見た人がよく見るQ&A