2009-08-28 19:46:36 +0000 2009-08-28 19:46:36 +0000
86
86

Jak zmusić system Windows do zmiany nazwy pliku na plik zawierający znak specjalny?

Mam utwór, którego Windows nie może odtworzyć, ponieważ w nazwie pliku znajduje się znak zapytania.

"Where Have All the Cowboys Gone?.ogg" // as an example

Próbuję więc zmienić jego nazwę i Windows skarży się niezależnie od tego, czy próbuję to zrobić w Eksploratorze, czy z wiersza poleceń.

Błąd, który otrzymuję przy próbie kopiowania, zmiany nazwy lub przeniesienia to:

Składnia nazwy pliku, nazwy katalogu lub etykiety woluminu jest nieprawidłowa

Czy istnieje sposób Windows na wymuszenie zmiany nazwy w tym przypadku?

Update

Będę miał oko na to pytanie, ale po 13 odpowiedziach i wielu próbach (poza rozwiązaniami innych firm) wydaje się, że Windows nie może tego zrobić (lub przynajmniej moje okna nie mogą, brak krótkich nazw). Więc akceptuję odpowiedź, która i tak była moim oryginalnym rozwiązaniem, polegającym na używaniu Linuksa. Byłoby miło zobaczyć, jak Windows jakoś sobie z tym radzi, więc nie przestawaj tylko dlatego, że zaakceptowałem tę odpowiedź, pytanie wciąż stoi!

答案 (36)

42
42
42
2009-08-28 22:11:05 +0000

Weź linuxowego live-cd i użyj go.

29
29
29
2009-08-28 22:06:58 +0000

Czy próbowałeś użyć skróconej wersji nazwy pliku? Np.

ren whereh~1.ogg where.ogg

Jeśli jest to jedyny plik w bieżącym folderze, który zaczyna się od kilku pierwszych liter, to użyj pierwszych 6 liter nazwy (ignorując spacje), a następnie tyldy (~) i 1.

24
24
24
2011-02-02 19:57:59 +0000
  1. W Windows 7: Uruchom cmd.exe w trybie administratora.
  2. cd do katalogu z nazwami plików.
  3. Uruchom: chkdsk /V /f [Moje złe pliki były na innym dysku niż dysk OS, więc udało się go odmontować. Jeśli jest to dysk OS, może być konieczne wykonanie tego etapu podczas uruchamiania systemu].
  4. Poczekaj (może być konieczne ponowne uruchomienie).

Jak zobaczysz rezultat był taki, że chkdsk faktycznie usunął pliki za mnie. Więc, jeśli chcesz zachować pliki, nie wiem co zrobić, ale to pozbędzie się plików na pewno.

Results/Cmd Log:

E:\islag\Music\llb>dir
 Volume in drive E is FreeAgent Drive
 Volume Serial Number is 5038-892A

 Directory of E:\islag\Music\llb

02/02/2011 12:18 PM <DIR> .
02/02/2011 12:18 PM <DIR> ..
04/04/2010 02:19 PM 4,014,099 01 Los Lonely Boys - Se?orita - www.file2
4ever.com.mp3
04/04/2010 02:18 PM 3,125,942 12 Los Lonely Boys - La Contestaci?n - ww
w.file24ever.com.mp3
               2 File(s) 7,140,041 bytes
               2 Dir(s) 87,743,991,808 bytes free

E:\islag\Music\llb>chkdsk /V
The type of the file system is NTFS.
Volume label is FreeAgent Drive.

WARNING! F parameter not specified.
Running CHKDSK in read-only mode.

CHKDSK is verifying files (stage 1 of 3)...
  231424 file records processed.
File verification completed.
  34 large file records processed.
  0 bad file records processed.
  0 EA records processed.
  0 reparse records processed.
CHKDSK is verifying indexes (stage 2 of 3)...
18 percent complete. (29338 of 245164 index entries processed)
An invalid filename 01 Los Lonely Boys - Se?orita - www.file24ever.com.mp3 (3196
6) was found in directory 31962.
All filenames for File 31966 are invalid.
Minor file name errors were detected in file 31966.
An invalid filename 12 Los Lonely Boys - La Contestaci?n - www.file24ever.com.mp
3 (31973) was found in directory 31962.
All filenames for File 31973 are invalid.
Minor file name errors were detected in file 31973.
73 percent complete. (233817 of 245164 index entries processed)
Index entry 01 Los Lonely Boys - Se?orita - www.file24ever.com.mp3 in index $I30
 of file 31962 is incorrect.
Index entry 12 Los Lonely Boys - La Contestaci?n - www.file24ever.com.mp3 in ind
ex $I30 of file 31962 is incorrect.
  245164 index entries processed.
Index verification completed.

Errors found. CHKDSK cannot continue in read-only mode.

E:\islag\Music\llb>dir
 Volume in drive E is FreeAgent Drive
 Volume Serial Number is 5038-892A

 Directory of E:\islag\Music\llb

02/02/2011 12:18 PM <DIR> .
02/02/2011 12:18 PM <DIR> ..
04/04/2010 02:19 PM 4,014,099 01 Los Lonely Boys - Se?orita - www.file2
4ever.com.mp3
04/04/2010 02:18 PM 3,125,942 12 Los Lonely Boys - La Contestaci?n - ww
w.file24ever.com.mp3
               2 File(s) 7,140,041 bytes
               2 Dir(s) 87,743,991,808 bytes free

E:\islag\Music\llb>chkdsk /V /f
The type of the file system is NTFS.
Cannot lock current drive.

Chkdsk cannot run because the volume is in use by another
process. Chkdsk may run if this volume is dismounted first.
ALL OPENED HANDLES TO THIS VOLUME WOULD THEN BE INVALID.
Would you like to force a dismount on this volume? (Y/N) y
Volume dismounted. All opened handles to this volume are now invalid.
Volume label is FreeAgent Drive.

CHKDSK is verifying files (stage 1 of 3)...
  231424 file records processed.
File verification completed.
  32 large file records processed.
  0 bad file records processed.
  0 EA records processed.
  0 reparse records processed.
CHKDSK is verifying indexes (stage 2 of 3)...
18 percent complete. (29339 of 245164 index entries processed)
Deleted invalid filename 01 Los Lonely Boys - Se?orita - www.file24ever.com.mp3
(31966) in directory 31962.
File 31966 has been orphaned since all its filenames were invalid
Windows will recover the file in the orphan recovery phase.
Correcting minor file name errors in file 31966.
Deleted invalid filename 12 Los Lonely Boys - La Contestaci?n - www.file24ever.c
om.mp3 (31973) in directory 31962.
File 31973 has been orphaned since all its filenames were invalid
Windows will recover the file in the orphan recovery phase.
Correcting minor file name errors in file 31973.
73 percent complete. (233642 of 245164 index entries processed)
Deleting index entry 01 Los Lonely Boys - Se?orita - www.file24ever.com.mp3 in i
ndex $I30 of file 31962.
Deleting index entry 12 Los Lonely Boys - La Contestaci?n - www.file24ever.com.m
p3 in index $I30 of file 31962.
  245164 index entries processed.
Index verification completed.
CHKDSK is scanning unindexed files for reconnect to their original directory.
  2 unindexed files scanned.
CHKDSK is recovering remaining unindexed files.
  2 unindexed files recovered.
CHKDSK is verifying security descriptors (stage 3 of 3)...
  231424 file SDs/SIDs processed.
Cleaning up 41 unused index entries from index $SII of file 9.
Cleaning up 41 unused index entries from index $SDH of file 9.
Cleaning up 41 unused security descriptors.
Security descriptor verification completed.
  6871 data files processed.
CHKDSK is verifying Usn Journal...
  1116928 USN bytes processed.
Usn Journal verification completed.
Correcting errors in the master file table's (MFT) BITMAP attribute.
Windows has made corrections to the file system.

 244196000 KB total disk space.
 158175168 KB in 30003 files.
     22820 KB in 6873 indexes.
         0 KB in bad sectors.
    306168 KB in use by the system.
     65536 KB occupied by the log file.
  85691844 KB available on disk.

      4096 bytes in each allocation unit.
  61049000 total allocation units on disk.
  21422961 allocation units available on disk.

E:\islag\Music\llb>dir
 Volume in drive E is FreeAgent Drive
 Volume Serial Number is 5038-892A

 Directory of E:\islag\Music\llb

02/02/2011 12:18 PM <DIR> .
02/02/2011 12:18 PM <DIR> ..
               0 File(s) 0 bytes
               2 Dir(s) 87,743,979,520 bytes free

E:\islag\Music\llb>
12
12
12
2009-08-28 21:56:53 +0000

Spróbuj podać ścieżkę UNC (zobacz Nazewnictwo plików, ścieżek i przestrzeni nazw ). Pozwala to obejść różnego rodzaju ograniczenia. Zrobiłbyś to używając składni `\?Spróbuj podać ścieżkę UNC (zobacz [ Nazewnictwo plików, ścieżek i przestrzeni nazw ]0x3&.aspx)). Pozwala to obejść różnego rodzaju ograniczenia. Zrobiłbyś to używając składni .

Przykład, jeśli plik znajduje się na pulpicie (a dysk Windows to C:), możesz zrobić

copy "\?\C:\Users\codeLes\Desktop\Where Have All the Cowboys Gone?.ogg" "\?\C:\Users\codeLes\Desktop\Where Have All the Cowboys Gone.ogg"

Uwaga: Nie możesz używać ścieżek względnych z tą składnią; musisz podać pełną ścieżkę. I nie działa to z poleceniem ren, ale działa z copy i move.

12
12
12
2011-08-09 00:24:36 +0000

chkdsk czasami naprawia nieprawidłowe nazwy plików. Pojawi się komunikat o usunięciu pliku, ponieważ wszystkie nazwy plików są nieprawidłowe, a następnie odzyskaniu utraconego pliku. Następnie możesz znaleźć plik w C:\found.000\file0000.chk. Jest to skuteczny sposób na usunięcie plików problemowych, ale nie najlepszy sposób, jeśli chcesz je zachować.

11
11
11
2014-01-12 09:59:02 +0000

Sposób w jaki usunąłem uparty plik był taki, że otworzyłem 7zip, znalazłem plik i zmieniłem jego nazwę poprzez 7zip. Mój był utworem, który miał spację na końcu pliku.

8
8
8
2013-11-06 15:18:56 +0000

Użyj programu Recuva . Jest on przeznaczony przede wszystkim do odzyskiwania usuniętych plików, ale posiada również opcję włączenia do skanowania plików nieusuniętych.

Po uruchomieniu programu Recuva, odrzuć kreatora i wybierz odpowiedni dysk. Następnie przejdź do zakładki Options, znajdź i zaznacz opcję “scan for non-deleted files” i uruchom skanowanie. Po chwili pokaże wszystkie pliki na dysku (usunięte lub nie). Znajdź swoje pliki z niepoprawnymi nazwami (nazwy są już ustalone w widoku), zaznacz je, kliknij prawym przyciskiem myszy i zapisz (“odzyskaj”) gdzieś.

Właśnie to zrobiłem (na Windows XP).

5
5
5
2009-08-29 23:18:31 +0000

Spróbuj użyć narzędzia innej firmy, takiego jak narzędzie Ken Rename :

lub Rename Master .

Tu jest lista narzędzi do zmiany nazw plików .

Przetestowałbym je sam, ale używam Windows Vista 64-bit; obsługa plików może być inna.

Jeśli te narzędzia zawiodą, możesz chcieć spróbować Windows PowerShell . Zobacz Zmiana nazwy plików na blogu Windows PowerShell Blog .

5
5
5
2009-11-04 20:56:44 +0000

Narzędzie Microsoftu DISKEDIT.EXE jest niskopoziomowym narzędziem do bezpośredniego odczytu i zapisu surowych danych na dysku. Powinieneś być w stanie załadować klaster zawierający wpis do katalogu dla tego pliku i po prostu zmienić obraźliwy znak ‘?’ na coś nieszkodliwego i zapisać go z powrotem na dysk.

Według mnie narzędzie Microsoft diskedit (nie narzędzie Norton Utilities o tej samej nazwie, które jest przeznaczone tylko dla woluminów FAT) było ostatnio widziane w Windows 2000 SP4. Ale jest do niego link, który można znaleźć tutaj .

Aby zlokalizować właściwy klaster, możesz pobrać wersję próbną DiskExplorer for NTFS .

Zacznij od File->Drive…, aby otworzyć dysk zawierający ten uszkodzony plik. Wybierz Goto->Root Directory, aby uzyskać widok katalogu. Przejdź do katalogu zawierającego uszkodzony plik, używając linków MFT#. Gdy tam dotrzesz, w górnej części okna pojawi się następujący komunikat: “MFT# x12345 DIR: ‘dirname’, …bla bla bla… starting at cluster x9302AE ,… bla bla bla”

Teraz przejdź do programu Microsoft diskedit. Najpierw wykonaj File->Open… i podaj Volume Name C: (jeśli plik znajduje się na dysku C:). Pozostaw nazwę pliku woluminu pustą. Weź numer klastra startowego i wpisz go w diskedit w Read->NTFS Clusters…->Starting Cluster (wpisz go jako liczbę szesnastkową).

Teraz użyj klawiszy strzałek, aby przewinąć w dół do złej nazwy pliku. Jest ona w unicode, więc będziesz szukał czegoś w stylu “W.h.e.r.e. .H.a.v.e. .A.l.l. .t.h.e. .C.o.w.b.o.y.s. .G.o.n.e.?..o.g.g.”. Ustaw kursor nad złym znakiem “3F” i wpisz coś bezpiecznego, np. 5F (‘_’). Wybierz Write->It, aby zapisać go z powrotem na dysku.

Jest jeszcze jedno miejsce, w które należy uderzyć (nie jestem pewien, czy jedno czy oba są potrzebne). Teraz, z powrotem w DiskExplorer, kliknij na Mft# dla uszkodzonego pliku. Pojawi się ekran z drzewem po lewej stronie, które mówi “struktury”. Kliknij na “Attributes” w drzewie. Wyświetli się lista atrybutów, z których jeden będzie wyglądał jak $30 … $FILE_NAME. Tak więc, $30 ma nazwę pliku. Kliknij na węzeł Body pod węzłem $30 w drzewie Structures. Wybierz menu View->as Hex. Kilka linii niżej, powinieneś zobaczyć nazwę pliku ponownie W.h.e.r.e. .H.a.v.e… itd. Po lewej stronie ekranu zobaczysz kolumnę Sektor, która pokazuje, na który sektor dysku patrzysz.

Wróć do diskedita. Wykonaj Read->Sectors… i wprowadź numer sektora z DiskExplorera. Tak jak poprzednio, przewiń w dół i zastąp znak “3F” tym samym znakiem, co powyżej. Wybierz Write->It, aby zapisać go na dysku.

Zrobiłem to wszystko i narzędzia mówią mi, że zmieniłem znak, ale explorer nie. Katalog musi być gdzieś zbuforowany. Po ponownym uruchomieniu komputera zmiana staje się widoczna.

4
4
4
2009-08-28 19:49:08 +0000

Czy próbowałeś przenieść go do pliku o właściwej nazwie?

move "Where Have All the Cowboys Gone?.mp3" "Where Have All the Cowboys Gone.mp3"
4
4
4
2012-09-21 15:26:42 +0000

Jeśli masz zainstalowanego Cygwina, powinien on być w stanie zająć się tym plikiem. Miałem ten problem właśnie teraz i używając rm z Cygwin w powłoce bash byłem w stanie usunąć plik, gdy żadna aplikacja Windows, włączając w to Eksploratora i włączając w to próbę użycia pliku UNC z CMD.exe nie pomogła.

Wyobrażam sobie, że mv zrobiłby to na wypadek, gdybyś chciał zachować plik.

Zwykła konfiguracja Cygwin zajmuje tylko kilka minut, a ja i tak zawsze trzymam go w pobliżu, ponieważ jest tak wiele dobrych narzędzi. Jest to łatwiejsze niż uruchamianie Linuksa, nawet przy użyciu live CD.

4
4
4
2012-02-14 19:38:44 +0000
  • Jeśli jest to więcej niż 1 plik, utwórz nowy katalog z prostą nazwą, na przykład a.
  • Za każdym razem przenieś do tego katalogu jeden plik.
  • W cmd.exe przejdź do nowego katalogu i wpisz następujące polecenie:
3
3
3
2011-11-14 00:34:00 +0000

To powinno zadziałać (przynajmniej u mnie zadziałało):

dir /X *cowboys*

Ta komenda wypisałaby coś podobnego do tego:

08/11/2011 15:21 <DIR> WH5E97~1 Where Have All the Cowboys Gone
?.ogg

To WH5E97~1 jest tym, czego szukasz!
(Proszę zauważyć: ten kod jest całkowicie wymyślony, ale powinien być podobny do tego, który znajdziesz)

Wiedząc o tym, proste

rename WH5E97~1 "Where Have All the Cowboys Gone.ogg"

powinno załatwić sprawę.

Mam nadzieję, że to pomoże.

3
3
3
2009-08-28 20:02:37 +0000

Zakładając, że wolumin, o którym mowa, jest FAT32 lub NTFS, spróbuj uruchomić chkdsk. To powinno wyczyścić “uszkodzone” wpisy w katalogach, co (w tym przypadku) oznaczałoby usunięcie ? Jeśli jest to wolumin startowy, może być konieczne ponowne uruchomienie systemu, aby to zrobić.

2
2
2
2009-08-28 21:44:09 +0000

Czy próbowałeś:

type "Where*.ogg" > "Where.ogg"

może zadziałać.

1
1
1
2009-08-28 19:54:32 +0000

Jeżeli masz WinRAR, spakuj go do WinRAR, zmień nazwę w WinRAR, rozpakuj.

Możesz też spróbować z VBScriptem, weź następny skrypt i zapisz go pod plikiem z rozszerzeniem .vbs.

Dim fso
Set fso = CreateObject("Scripting.FileSystemObject")

fso.MoveFile "Where Have All the Cowboys Gone?.ogg", "Where.ogg"
```.
1
1
1
2009-09-02 16:50:19 +0000

Spróbuj cygwin aby zmienić nazwę pliku:

polecenie brzmiałoby: mv filename?.ogg filename.ogg

1
1
1
2013-10-06 20:04:56 +0000

Większość wewnętrznych poleceń Microsoftu jest kontrolowana przez obecność explorer.exe.

Otwórz Menedżera zadań i sprawdź listę aktualnie aktywnych procesów. Znajdziesz wśród nich explorer.exe. Kliknij prawym przyciskiem myszy i zakończ/zatrzymaj/zamknij explorer.exe. Nie zamykaj jeszcze Menedżera zadań. Teraz przejdź do obraźliwego pliku za pomocą dodatkowego menedżera plików i spróbuj go usunąć lub zmienić jego nazwę za pomocą symboli wieloznacznych. Prawdopodobnie zakończy się to sukcesem.

Teraz wróć do okna Menedżera zadań i kliknij prawym przyciskiem myszy górny wiersz z napisem Aplikacje, a następnie wybierz dolny przycisk z napisem Nowe zadanie. Wpisz explorer.exe. Eksplorator pojawi się ponownie, a obraźliwego pliku już tam nie ma.

1
1
1
2016-05-24 12:18:28 +0000

Miałem również podobny problem z folderem. Nazwa folderu brzmiała “.min.”, co normalnie nie jest dozwolone. Niedozwolona zmiana nazwy (kliknij, aby zobaczyć obrazek)

Używając Winrar udało mi się to rozwiązać. Zrobiłem to tak:

  • kliknij prawym przyciskiem myszy na folderze
  • wybierz ‘Dodaj do archiwum…’.
  • wybrać nową nazwę archiwum (taką bez znaków specjalnych)
  • z opcji archiwizacji wybrać ‘Usuń pliki po archiwizacji’
  • następnie wybrać OK Add To Archive… (kliknij, aby zobaczyć obrazek)

  • następnie otworzyłem plik .rar

  • i zmieniłem nazwę pliku wewnątrz

Jest to dozwolone, ponieważ windows tak naprawdę nie sprawdza, co znajduje się wewnątrz pliku .rar. Jak tylko zmienisz nazwę, a następnie rozpakuj plik i gotowe.

Mam nadzieję, że to pomoże.

1
1
1
2014-06-15 06:14:35 +0000

WinRAR GUI pozwoli Ci na zmianę nazwy plików bez konieczności pakowania ich do archiwum. Przetestowałem to w Windows 8.1, na bardzo długiej nazwie pliku. Zadziałało jak urok.

1
1
1
2009-08-28 19:54:28 +0000

Wypróbuj symbol wieloznaczny w ruchu -

move "Where Have All the Cowboys Gone*.mp3" "Where.mp3"

To prawdopodobnie najlepsze rozwiązanie, o ile istnieje tylko jeden plik, który pasuje do symbolu wieloznacznego.

1
1
1
2009-08-28 20:00:01 +0000

przeciągnij i upuść do nowego folderu, przejdź w wierszu poleceń do tego folderu i wpisz

ren *.* test.ogg
```.
0
0
0
2015-01-18 01:35:40 +0000

Wpadłem na tę samą sytuację.

Googlując dowiedziałem się, że nie ma natywnego rozwiązania.

… i używam jako powłoki JPSoft’s TCC, który również nie radził sobie z tymi przeklętymi plikami.

Ale, dowiedziałem się również, że Cedrick Collomb’s Unlocker http://www.emptyloop.com/unlocker/ ) jest w stanie sobie z nimi poradzić.

I miałem go w mojej konfiguracji. Także, gorąco polecam.

Cóż, przynajmniej to rozwiązanie nie wymaga opuszczania środowiska windows…

0
0
0
2014-09-16 06:56:41 +0000

Miałem podobny problem z 2 zagnieżdżonymi folderami z podfolderami. Nie mogłem ani zmienić nazwy, ani usunąć niektórych plików (próbowałem na wiele sposobów). W końcu znalazłem rozwiązanie: Teracopy.

Zainstaluj go, kliknij prawym przyciskiem myszy na folder lub plik i wybierz teracopy. Teracopy otworzy się, następnie wystarczy kliknąć delete lub rename. Zmieni nazwę lub usunie je.

Może zechcesz spróbować.

0
0
0
2015-08-22 23:47:46 +0000

To nie jest bezpośrednia odpowiedź (jak w jaki sposób system Windows może zmienić nazwę pliku), ale to działa dla mnie. Nielegalne pliki są zwykle na zewnętrznym dysku, więc podłączam zewnętrzny dysk do mojego Android tabletu. To pozwala mi zmienić nazwę pliku, który może być następnie odczytany przez system Windows. Zajmuje się to specjalnymi znakami, ale zwykły problem, który dostaję, to nazwa pliku zaczynająca się lub kończąca spacją lub kończąca się “.”

Próbowałem jednego z 3rd party tools FlexRenamer, ale to wciąż zmaga się z powyższym.

0
0
0
2015-02-26 20:30:26 +0000

Natknąłem się na podobną sytuację. Żadne z opublikowanych rozwiązań nie działało dla mnie, ale w końcu znalazłem łatwe rozwiązanie:

  • Nie potrzeba żadnego zewnętrznego narzędzia
  • Nie potrzeba znajomości żadnego języka programowania ani skryptów powłoki

Po prostu skopiowałem plik (tak, kopiowanie było jeszcze dla mnie możliwe) do pamięci USB, zmieniłem tam jego nazwę i umieściłem go z powrotem! Pozostawiam to innym, aby wyjaśnić dlaczego to zadziałało.

0
0
0
2017-11-01 22:45:15 +0000

OK, dla mnie narzędzie stron trzecich isobuster z smart projects działało dobrze z osobistą licencją. Po prostu rozpakuj folder/pliki na windowsowy dysk ntfs i wszystkie nie-okienkowe znaki są przekształcane w dobrze uformowane windowsowe nazwy folderów i plików. Ugh. :) Mam nadzieję, że to pomoże! Usunę niezgodne foldery następnym razem jak będę używał mojego systemu lubuntu ;) - To wszystko ludzie!

0
0
0
2017-11-18 16:12:15 +0000

Nie byłem w stanie sprawić, aby którekolwiek z sugerowanych narzędzi Windows działało dla mnie, aby usunąć znaki “?” i “\” z nazwy pliku.

Podłączyłem dysk do Raspberry Pi i zmieniłem nazwy plików.

0
0
0
2016-04-17 10:21:14 +0000

Miałem dokładnie ten sam problem z plikiem, który pobrałem. Nie mogłem zmienić jego nazwy ani przenieść go, ani w Eksploratorze, ani w wierszu poleceń. Jednak to, co zadziałało dla mnie, to usunięcie go w Eksploratorze, a następnie przywrócenie go z kosza. Mogę tylko przypuszczać, że ten proces “poprawił” niektóre z nieprawidłowych znaków, ponieważ byłem w stanie traktować go jak normalny plik.

0
0
0
2017-05-08 21:45:43 +0000

Sorry kinda late, nie wiem jak usunąć jeden plik jednak można wszystkie pliki w katalogu. Wystarczy utworzyć pusty folder, a następnie użyć robocopy do lustrzanego odbicia tego nowego pustego folderu na wierzchu tego, który ma zły plik. To w zasadzie lustruje pustą listę na wierzchu tego, co tam było.

mkdir Empty
robocopy Empty <badfiledir> /mir
0
0
0
2014-09-09 17:42:08 +0000

7-Zip file manager (7-zip.org) zmieni nazwy plików i katalogów, których XP nie potrafi. Właśnie użyłem go do rozpakowania pliku .tar i zmiany nazwy załączonego, nielegalnie nazwanego pliku .chm. Nie wymaga LiveCD.

Tschüß!

0
0
0
2015-02-01 02:23:42 +0000

Naprawiłem plik FLAC w ten sposób, używając podstawowej komendy Winampa “open”, używając tego okna eksploratora. Kiedy wszedłem do folderu, miałem opcję zmiany nazwy, w przeciwieństwie do Explorera.

0
0
0
2017-05-08 21:55:06 +0000

Miałem problem z nazwą pliku, która miała końcowe puste miejsce. Ani Explorer, ani cmd.exe nie były w stanie zmienić nazwy (lub ją usunąć).

Następnie użyłem FAR Manager (far.exe w ConEmu). Jest to konsolowy klon Norton Comander, który działa na 64-bitowym Windows 10.

Dzięki niemu mogłem łatwo zobaczyć i zmienić spację.

0
0
0
2015-10-12 21:40:31 +0000

W większości przypadków ta odpowiedź jest bezużyteczna.
Dałem się nabrać na nazwy plików zawierające znaki, które są reprezentowane jako znaki zapytania, podczas gdy w rzeczywistości są to tylko znaki, których domyślne czcionki M$ nie będą/nie mogą wyświetlać.

Czy powinienem usunąć ten post? Nadal może pomóc niektórym ludziom…


Spróbuj użyć wbudowanego w cmd.exe uzupełniania tabulatorów.

  1. dir /x nie pomaga (NTFS został stworzony bez wsparcia dla krótkich nazw plików):

  2. Próba zmiany nazwy poprzez wpisanie / kopiuj'n'wklej nazwy nie działa:

  3. Aby to zadziałało musisz użyć tab-completion. Po prostu przejdź do odpowiedniego katalogu w cmd-shell, wpisz ren, naciśnij klawisz tabulatora i naciskaj go tak długo, aż pojawi się ‘poprawna’ nazwa:

Jest to trochę żmudne, ale jak dotąd zawsze działało to dla mnie z plikami i katalogami (Windows 7 i 8).

Zabawna uwaga: Komendy ren w 2. i 3. są identyczne, ale nie zadziałają bez użycia tabulatorów. A nawet jeśli użyjesz tabulatora, to nie zadziała, jak tylko zmienisz nazwę po ren (np. usuniesz i dodasz znak zapytania).

0
0
0
2017-06-02 06:59:45 +0000

Jedyne co mi pomogło to ściągnięcie LockHunter

zabicie procesów z LockHuntera, następnie zmiana nazwy folderu, jednakże LockHunter również posiada opcję zmiany nazwy folderu.

0
0
0
2009-08-29 09:04:14 +0000

Użyj cmd.exe w tym katalogu z symbolami wieloznacznymi. Na przykład:

ren "Where Have All the *.ogg" "Where Have All the Cowboys Gone.ogg"