次の方法で共有

Win10 Proのコマンドプロンプトに空白混じりファイルドラッグでダブルクォーテーションが挿入されない

Anonymous
2020-09-09T13:31:26+00:00

(Microsoft Windows 10 Pro Version 10.0.18363.1082を利用中)

コマンドプロンプトにエクスプローラから、スペース入りのファイルをドラッグ&ドロップすると、

以前は半角スペース、全角スペース関係なく、「”」がファイルパス名の前後に挿入されたと

思っていましたが、久しぶりに操作すると。

半角スペース混じりは、自動で「”」が挿入される

全角スペース混じりは、「”」が挿入されない動作になっていました。

以前から、このような仕様でしたでしょうか?

どこかの設定を変更すると、全角も半角同様に「”」が自動挿入されるようになるのでしょうか?

ご存じの方、教えてください。

家庭向け Windows | Windows 10 | 設定

ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。

0 件のコメント コメントはありません

6 件の回答

並べ替え方法: 最も役に立つ
  1. Anonymous
    2020-09-10T13:34:02+00:00

    © ウィンドウズスクリプトプログラマ - Windows Script Programmer 2020


    Pyにドラッグできず(レジストリ変更はやらず)、バッチファイル->pyで経由実行したところ、

    この問題にはまりました。

    話が違う。

    コマンドプロンプトにエクスプローラから、スペース入りのファイルをドラッグ&ドロップすると、

    Pyにドラッグできず(レジストリ変更はやらず)、バッチファイル->pyで経由実行したところ、

    ドロップのことか?ドロップハンドラのことか?ならexeのショートカットにすればよい。exeのドロップハンドラで、引数に追加される。

    かなり回りくどいことになりましたが、C#で、引数にすべて「”」を追加して、.Py の引数としてを実行する

    経由アプリを作成して回避しました。。。

    上位のフォルダ名に半角空白を入れれば済む話。

    最初から正確な話をしてればよいものを。

    この回答は役に立ちましたか?

    1 人がこの回答が役に立ったと思いました。
    0 件のコメント コメントはありません
  2. Anonymous
    2020-09-10T13:19:14+00:00

    アドバイスありがとうございます。

    おかげさまで、どうやらWindowsの設定を誤って変えてしまったわけではなさそうなことが分かりました。

    預かった大量のデータをPythonスクリプト?のPyファイルにドラッグして一気に処理しかったのですが、

    エクスプローラで複数選択したファイルを、Pyにドラッグ&ドロップできず、

    バッチファイル->pyで経由実行したところ、この問題にはまりました。

    かなり回りくどいことになりましたが、C#で、引数にすべて「”」を追加して、.Py の引数としてを実行する

    経由アプリを作成して回避しました。。。

    預かったデータなので、「全角スペース 使わないで」とか言うことができず。

    ~~とりあえず、処理は終わりました。~~ありがとうございます。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  3. Anonymous
    2020-09-10T00:46:30+00:00

    © ウィンドウズスクリプトプログラマ - Windows Script Programmer 2020


    ドラッグドロップで引用符を付けたいのに付かないのは全角空白だけではない。

    & ( ; ,

    ただし、これらはタブ補完では付く。付かなないのは全角空白だけ

    ドラッグドロップでなく、シフト+右クリック、パスのコピー と 貼り付け ならいつも引用符が付く。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  4. Anonymous
    2020-09-10T00:35:45+00:00

    © ウィンドウズスクリプトプログラマ - Windows Script Programmer 2020


    バッチファイル

    echo %cmdcmdline%

    にドロップ。同じ。

    引用符を付ける条件は半角空白だけ。

    a b.txt

    a b.txt

    作って

    aタブで補完。同じ。

    
    たぶん、ドラッグ側はclipboarddata.filesにセットしてるだけ、ドロップ側で引用符を付けてる。  ~~~~
    

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  5. Anonymous
    2020-09-10T00:16:19+00:00

    むしろ、ダブルクォーテーションが補われるとは最初から考えない方がいいです。

    あるいは、ドロップする前に開始のダブルクォーテーションを自分で入力しておくことです。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません