PowerShellでディレクトリを変更する


99

現在、PowerShellプロンプトはCドライブを指しています(PS C:\>)。Q(PS Q:\>)ドライブ上のフォルダにディレクトリを変更するにはどうすればよいですか?

Qドライブのフォルダ名は「MyTestFolder」です。


このように単純cd -Path Q:/
Omer

回答:


177

CMD.EXECHDIRまたはCDコマンドとは異なり、PowerShellSet-Locationコマンドレットはドライブとディレクトリの両方を変更します。Get-Help Set-Location -Fullに関する詳細情報が表示されますSet-Locationが、基本的な使用法は次のとおりです。

PS C:\> Set-Location -Path Q:\MyDir

PS Q:\MyDir> 

PowerShellのデフォルトでは、CDCHDIRの別名ですSet-Location

Asadはコメントで、パスにスペースが含まれている場合は引用符で囲む必要があることを思い出しました。)


11
パスを「」で囲む必要があります。そうしないと、エラーが発生します。コマンドは次のようになりますSet-Location "Q:\ My Test Folder"
Asad 2018

3
@ Asad-良い点であり、元々含めるべきだったものですが、引用はパスにスペースが含まれている場合にのみ必要です。
Jeff Zeitlin 2018

23

そのフォルダーに直接移動するには、Set-Locationコマンドレットまたはcdエイリアスを使用できます。

Set-Location "Q:\My Test Folder"

17

ここに複数の回答が投稿されていますが、おそらくこれは、PowerShellを新しく使用している人に役立ちます

ここに画像の説明を入力してください

したがって、ディレクトリパスにスペースがある場合は、二重引用符 ""を追加することを忘れないでください。


6
一重引用符も同様に機能します。たとえば、Set-Location 'C:\Path With Spaces'
Jeff Zeitlin 2018年

1
double inverted commas🤦♂️
OwnageIsMagic

9

入力するだけでQ:問題は解決します。


うまくいかないようです。私はこれを正しく行っていますか?PS C:\> Q:
SoConfused 2016

そこにありますか?それはQだ場合、私は推測:/ドライブそれは、リムーバブルメディアのいくつかの並べ替えであること、それは多分にそれを差し込むような単純なものです。
Cordoバン救い主

ドライブQが実際に存在することを前提としています。そうでない場合、PowerShellはドライブが存在しないことを指定するエラーをスローします。
Jeff Zeitlin 2016

ああ、ええ、私の悪い。
van Savior

1
シンプルなソリューションが大好きです:)
平家

6

Set-Location -Path 'Q:\MyDir'PowerShellの場合cd=Set-Location


6
これは、Powershellを使用しない世界で最も優れた理由の1つであるに違いありません。
not2qubit 2018

エイリアスは削除して再定義できるので、ここでの回答では常に拡張コマンドレットを使用します-エイリアスを削除または変更していないという理由だけで、あなたもそうだ思いませcdん。
Jeff Zeitlin

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.