Apakah ada cara untuk mengubah nama file panjang menjadi bentuk pendek terpotong pada pc? Apakah ada cara sederhana untuk melakukan hal ini? Saya baru menggunakan command prompt / PowerShell dan tidak sepenuhnya mengerti apa yang dilakukan skrip panjang dan bagaimana memodifikasinya.
Saya ingin mentransfer semua file saya ke hard drive eksternal tetapi banyak file dari mac dengan nama panjang dan saya menerima kesalahan ketika saya mencoba untuk mentransfernya.
windows-10
file-transfer
Animator
sumber
sumber
*:\/?
yang diperbolehkan dalam POSIX tetapi tidak dalam Win32 namespace. Jadi masalahnya bukan bahwa Anda memerlukan 8,3 nama DOS tetapi nama yang kompatibel dengan WindowsJawaban:
Simpan yang berikut ini ke dalam file
Set-DosFileName.ps1
Untuk menggunakan ini buka jendela PowerShell dan ubah ke direktori tempat Anda menyimpan file:
kemudian:
Skrip harus menunjukkan cara mengubah nama file Anda.
Untuk memasukkan semua file dalam subdirektori tambahkan
-recurse
sakelar:Jika semuanya terlihat baik-baik saja, hapus
-whatif
saklar untuk benar-benar mengganti nama file. Saya masih akan menyimpan cadangan file asli kalau-kalau ada masalah.Saya belum mengujinya dengan sejumlah besar file, perlu diketahui bahwa beberapa nama file mungkin sangat jelek.
sumber
Sejak Windows 10 Versi 1607, batas panjang jalur file dihapus. Untuk mengaktifkan ini , buka
regedit.exe
, bukaHKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem
dan buat DOWRD 32BitLongPathsEnabled
dan ubah nilainya menjadi1
.Sekarang masalah 260 char hilang.
sumber
?\/*
yang tidak diizinkan di Windows