どして:
dir "test.txt "
dir test.txt.
dir "test.txt . . ."
Windows プロンプトにエラーなしで test.txt がすべてリストされますか? Windows によって無視される他のサフィックスはありますか?
(ファイル名の末尾にスペースとドットを追加したことに注意してください)
答え1
Windows シェルでは、ファイル名またはフォルダ名をドットまたはスペースで終わらせることはできません。 で使用される場合を含め、多くの状況で末尾のドットやスペースを自動的に削除する低レベル ルーチンがありますDIR
。
Microsoft の Windows Dev Center の記事で、名前の末尾にドットやスペースを使用できないことが次のように確認されました。ファイル、パス、名前空間の命名
ファイル名またはディレクトリ名の末尾にスペースやピリオドを付けないでください。基盤となるファイル システムはこのような名前をサポートしているかもしれませんが、Windows シェルとユーザー インターフェイスはサポートしていません。ただし、名前の最初の文字としてピリオドを指定することは可能です。たとえば、「.temp」などです。