Zmień nazwę plików na pustą nazwę pliku w systemie Windows (Vista)

13

Vista zezwala na pliki z pustym „imieniem” (na przykład „.svn”). Jednak gdy próbuję usunąć nazwę pliku istniejącego pliku, pozostawiając prefiks w Eksploratorze lub używając „zmiany nazwy” cmd, nie udaje mi się. Jak mogę łatwo zmieniać nazwy plików, aby zawierały tylko sufiks?

(Używam Visty, jeśli to ma znaczenie).

ripper234
źródło

Odpowiedzi:

28

Możesz także zrobić nazwę pliku, która zaczyna się od kropki i nie ma rozszerzenia. Spróbuj nazwać to „.whokolwiek”. ( zwróć uwagę na okres końcowy ). Działa to zarówno w Eksploratorze, jak i z wiersza poleceń.

Joe Doyle
źródło
1
Zwykle Explorer nalega, aby „Musisz wpisać nazwę pliku”.
user1686,
Nie, jeśli dodasz sufiks.
ripper234
1
Łał! Fajna sztuczka. Jednak ... nie ma ŻADNEGO ZNACZENIA, że umieszczenie kropki na końcu pozwoli zarówno na plik „bezimienny”, jak i usunie kropkę końcową. To sprawia, że ​​myślę, że jest to BŁĄD w odkrywcy i jest to zachowanie, które może się zmienić w przyszłości. Działa jednak i jest to powszechny problem z narzędziami uniksowymi, które są przenoszone do systemu Windows (Msys i Cygwin często używają folderów kropkowych, oprócz SVN i Git, jak wspomniano). Czy powinniśmy rozpowszechniać tę sztuczkę, jeśli prawdopodobnie przestanie działać?
Jerph
1
Jest to jedno z najdziwniejszych obejść systemu Windows, jakie spotkałem od lat.
ojdo
2

zmień nazwę pliku.txt „.txt”

Kevin Kuphal
źródło
1

Jeśli patrzysz na coś o nazwie „.svn” bardziej niż prawdopodobne, naprawdę patrzysz na folder, w którym to przypadku „del” go nie wycina. „.svn” jest tym, co TortoiseSVN (i być może także inni klienci SVN) nazywa folderami wewnętrznymi. Istnieje opcja użycia znaku podkreślenia zamiast kropki. Polecenie „zmień nazwę” powinno jednak nadal działać poprawnie na folderach.

Poza tym standardowe polecenia cmd.exe powinny dobrze działać na plikach „tylko z rozszerzeniem”.

del .abc
ren file.abc .abc
copy file.abc .abc
squillman
źródło
0

Ten sam problem w systemie Windows Server 2008.
Gdyby plik miał nazwę „magazyn kluczy”, potrzebował nadać mu nazwę „.keystore”.

  1. Zmień nazwę pliku na „.keystore.txt”, problem polega na tym, że nie jest to plik tekstowy, a rozszerzenie „.txt” powoduje problemy z brakiem pliku.

  2. Otwórz wiersz polecenia i użyj polecenia move, aby zmienić nazwę pliku.

    move .keystore.txt .keystore

Teraz plik nie ma rozszerzenia .txt, a typ pliku jest ponownie rozpoznawany jako plik KEYSTORE.

znak
źródło
0

Z wiersza poleceń:

>.foo echo #first line
notepad .foo
John Gietzen
źródło