パスにスペースを含む「開始」コマンドを使用できますか?


17

このようなパスがあります: Y:\xxx\dd sss\aaa\ccc

Y:\FTPアドレスにマッピングされます。今start、フォルダを開くために使用しようとすると、できません。コマンドプロンプトは間違いを犯し、Y:\xxx\ddフォルダに移動します!

私はすでに%20スペースの代わりに使用しようとしましたが、それも失敗しました。

Oracleフォームのバッチファイルを使用してこれを実行しています。


あなたが何をしようとしているのか正確にはわかりません。たぶんC:\Windows\explorer.exe /e,"Y:\xxx\dd sss\aaa\ccc"
マルティノー

を使用して、cmdプロンプトでフォルダとドライブの変更を同時にスキャンしますcd /D "Y:\xxx\dd sss\aaa\ccc"
マルティノー

回答:


26

次のような引用符を使用します。

start "" "Y:\foo bar\baz"

startあなたがすべてでそれをコンソールベースのプログラム(または何もを与える場合は、組み込みコマンドは、デフォルトを開始する場合には、新しいコンソールウィンドウを作成するために使用することができますcmd.exeシェル)。

最初の引数が引用符で囲まれている場合、startそれが新しいコンソールウィンドウのタイトルであると想定するため、空のタイトルを付けます。その後、次の引数は、開く/ファイルを実行するコマンドとして正しく解釈されます。


わあ、今は家に帰る必要があります、明日私はあなたに知らせようと試みますが、他のどこかで見たのでうまくいくと思います。ありがとう
アミール

空の引用についての注意をありがとう!これで、Explorerウィンドウではなくコンソールウィンドウが開くことがある理由がようやくわかりました。:)
Synetech

4

次のように引用符で囲みます。

start "" "Y:\xxx\dd sss\aaa\ccc"

それは機能していません-このように実行すると、CMDのウィンドウがちょうど私にちょうど表示されます... :(
Amir

を削除しstartます。
マルティノー

試してみてください"Y:\\xxx\\dd sss\\aaa\\ccc"
マルティノー

エラー:ファイル名、ディレクトリ名、またはボリュームラベルの構文が間違っている
アミール

@rima、あなたが望むものは実際にスペースなしの他のパスで動作しますか?
アルジャン

-4

スペースを含む部分を引用符で囲みます。例:

C:\ path \ "to some" \ file

どういたしまして。

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