Ganti nama folder dengan karakter ilegal * dan:

0

Saya ingin memindahkan ribuan folder dan file dari yang lama ke sistem penyimpanan baru dengan Windows 2008 R2. Jelas seorang pengguna dengan MAC OS telah menamai ratusan folder dengan karakter - * dan: - bahwa Windows tidak dapat membaca atau mengganti nama, karena ia melihat folder dan file dengan karakter ilegal sebagai tidak valid. Dalam MAC OS folder dan file ini valid.

Jadi bagaimana saya bisa batch mengubah nama folder ini, untuk menyalin semua data ke sistem penyimpanan baru saya dalam Windows Server 2008 R2 saya? Mungkin dengan alat penggantian nama di MAC OS? Mungkin dengan alat penggantian nama di Windows, yang dapat membaca folder dengan karakter ilegal? Yang mana dari mereka dapat mencari karakter ilegal yang aneh, karena mencari dengan * menemukan semua file dan folder dan: juga dapat menyebabkan masalah saat mencari.

Saya menghargai bantuan apa pun!

PhilG
sumber
Saya reasonaly yakin bahwa OXS dikirimkan bersama find. Adapun asterix, lepas itu untuk memberi makan untuk menemukan. Jika tidak, shell akan memperluasnya.
Hennes
Saya kira itu tidak mungkin di Windows. Di OS X, Anda find -name "*\**"harus menemukan semua file yang berisi nama *, dan find -name "*[*:]*"harus menemukan semua file yang namanya mengandung *atau:
Scott
Terima kasih Scott, ini berfungsi dengan baik, tetapi bagaimana saya bisa mengganti nama semua folder yang berisi - * dan: -?
PhilG

Jawaban:

0

Prefacing file dengan \\?\mematikan memeriksa nama file.

copy \\?\c:\windows\win.ini \\?\c:\
pelatuk
sumber