- 締切済み
SendToで全角スペースを含むパスが正常に渡せない
以下の様なテストスクリプト作り、SendToフォルダに入れます。 ファイルでもフォルダでもかまわないので、全角スペースを含む名前で作成します。 これを選択して、コンテキストメニューの送る→test.cmdを実行します。 test.cmd -------- echo %%1 "%1" echo %%2 "%2" echo %%3 "%3" echo %%4 "%4" pause 本来なら、 %1 に入るはずのパスが、全角スペースの部分で分割され、複数のパラメータに入ってしまっていると思います。 これは、Windowsのバグなのでしょうか? 何か回避する方法はありませんか。
- みんなの回答 (3)
- 専門家の回答
補足
アドバイスありがとうございます。 パスの中に半角スペースがあると、全角スペースで分割される現象は起きないようです。 "C:\te st\新規テキスト ドキュメント.txt" これなら、 %1 にフルパスで入ります。 "C:\test\新規テキスト ドキュメント.txt" は、 %1 "C:\test\新規テキスト" %2 "ドキュメント.txt" %3 "" %4 "" となります。