Vistaでは、「名」が空のファイル(たとえば、「。svn」)が許可されます。しかし、既存のファイルのファイル名を削除しようとして、エクスプローラーでプレフィックスを残したり、cmdの「名前の変更」を使用したりすると失敗します。ファイルの名前を簡単に変更して、サフィックスのみを含めるにはどうすればよいですか?
(それが重要な場合、私はVistaを使用します)。
ピリオドで始まり、拡張子のないファイル名を指定することもできます。 「.whatever」という名前を付けてみてください。 (末尾のピリオドに注意してください)。これは、エクスプローラとコマンドラインの両方で機能します。
filename.txt ".txt"の名前を変更
「.svn」と呼ばれるものを見ている場合は、フォルダを実際に見ている可能性が高いので、「del」はそれをカットしません。 ".svn"はTortoiseSVN(そしておそらく他のSVNクライアントも)がその内部フォルダーと呼ぶものです。ピリオドの代わりにアンダースコア文字を使用するオプションがあります。ただし、「名前の変更」コマンドはフォルダでも正常に機能します。
それ以外は、標準のcmd.exeコマンドは、「拡張子のみ」のファイルでも問題なく機能するはずです。
del .abc
ren file.abc .abc
copy file.abc .abc
Windows Server 2008でも同じ問題。
「keystore」という名前のファイルがあり、「。keystore」という名前にする必要がありました。
ファイルの名前を「.keystore.txt」に変更します。問題はこれがテキストファイルではなく、「。txt」拡張子が原因でファイルが見つからないという問題です。
コマンドプロンプトを開き、移動コマンドを使用してファイルの名前を変更します。
.keystore.txt .keystoreを移動します
これで、ファイルの拡張子は.txtにならず、ファイルタイプはKEYSTOREファイルとして認識されます。
コマンドラインから:
>.foo echo #first line
notepad .foo