Windowsでファイルの名前を空のファイル名に変更する(Vista)


13

Vistaでは、空の「名」(たとえば、「。svn」)を持つファイルが許可されます。ただし、既存のファイルのファイル名を削除しようとして、プレフィックスを残したまま、エクスプローラーで、またはcmdの「名前変更」を使用すると、失敗します。サフィックスのみを含めるようにファイルの名前を簡単に変更するにはどうすればよいですか?

(それが重要な場合は、Vistaを使用します)。

回答:


28

ピリオドで始まり、拡張子のないファイル名を実行することもできます。「.whatever」という名前を付けてみてください。(末尾のピリオドに注意してください)。これは、エクスプローラーとコマンドラインの両方で機能します。


1
通常、エクスプローラは「ファイル名を入力する必要があります」と主張します。
user1686 09年

接尾辞を追加する場合ではありません。
ripper234 09年

1
うわー!クールなトリック。しかし...最後にドットを置くことで「名前のない」ファイルが許可され、終了ドットが消去されることは、何の意味もありません。これは、これがエクスプローラーのバグであり、将来変更される可能性のある動作であると私に思わせます。ただし、これは機能します。これは、Windowsに移植されるUnixツールの一般的な問題です(前述のように、SVNとGitに加えて、MsysとCygwinはドットフォルダーを多く使用します)。それで、もしそれが機能しなくなる可能性がある場合、このトリックを広めるべきでしょうか?
ジェフ

1
これは、私が長年にわたって遭遇した最も奇妙なWindowsワークロードの1つです。
ojdo


1

「.svn」と呼ばれるものを見ている場合、フォルダを実際に見ている可能性が高く、その場合、「del」はそれをカットしません。「.svn」は、TortoiseSVN(およびおそらく他のSVNクライアント)が内部フォルダーと呼ぶものです。ピリオドの代わりにアンダースコア文字を使用するオプションがあります。ただし、フォルダの「名前変更」コマンドは引き続き正常に機能するはずです。

それ以外は、標準のcmd.exeコマンドは「拡張子のみ」のファイルで正常に動作するはずです。

del .abc
ren file.abc .abc
copy file.abc .abc

0

Windows Server 2008でも同じ問題が発生しました。
「keystore」という名前のファイルがあり、「。keystore」という名前にする必要がありました。

  1. ファイルの名前を '.keystore.txt'に変更します。問題は、これがテキストファイルではなく、 '。txt'拡張子によってファイルが見つからないという問題が発生することです。

  2. コマンドプロンプトを開き、moveコマンドを使用してファイルの名前を変更します。

    move .keystore.txt .keystore

現在、ファイルには.txt拡張子がなく、ファイルタイプはKEYSTOREファイルとして認識されます。


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