web-dev-qa-db-ja.com

コマンドラインで名前にスペースが含まれているファイル/フォルダーを起動/開く方法は?

コマンドプロンプトでstartコマンドを使用してファイルとフォルダーを開こうとしていますが、名前にスペースが含まれているファイルとフォルダーを開くことができません。

私は次のクエリを試しました(C:\Program Filesでテスト):

start C:\Program Files
start C:/Program\ Files
start C:/"Program Files"
start C:\"Program Files"
start "C:\Program Files"
start "C:/Program Files"
start C:/Program_Files
start C:/Program%20Files

しかし、どれも機能しません。

25
amiregelz

あなたは使うでしょう:

start "" "c:\program files\"

これは、最初のパラメーターがウィンドウのタイトルとして使用され、奇妙なことに、二重引用符で囲まれているためです。

編集:

これに関するソースは次のとおりです: SS64

例として、start "title"タイトルバーに「title」というタイトルの新しいcmdウィンドウを開きます。

24
nerdwaller

特にstartを使用する必要がありますか?

Explorer "c:\program files"を使用して、探している効果を得ることができます。

13
Bryan

すでに現在のディレクトリにいる場合は、いつでもこれを行うことができます。

C:\>cd "C:\Program Files"

C:\Program Files>start .

C:\Program Files>
1
dmcgill50

RLエンコーディングを使用

//最初にファイル名からベースパスを割り当てる

var basePath = Path.GetDirectoryName(doc.Filename);

this.BaseUri = new Uri($ "file:/// {basePath}"); // file:///プレフィックスを追加します

0
user1118961

cdと入力します space そして押す Tab 簡単なディレクトリアイテムリストが表示されます。

0
vishal sharma