Bagaimana cara menghapus file yang mengandung garis miring terbalik pada nama di bawah Windows 7? [duplikat]

40

Kemungkinan Duplikat:
Bagaimana cara memaksa Windows XP untuk mengganti nama file dengan karakter khusus?
cara menghapus file (tidak valid) dengan titik dua di namanya di bawah windows

Saya ingin menghapus file bernama workspaces\google-gson-1.7.1-release.zipYep, berisi backslash dalam namanya.

Ini dia:

G:\>dir Z_DRIVE
 Volume in drive G is samsung
 Volume Serial Number is 48B9-7E1D

 Directory of G:\Z_DRIVE

04/06/2012  08:09 PM    <DIR>          .
04/06/2012  08:09 PM    <DIR>          ..
05/01/2011  02:21 PM           528,016 workspaces\google-gson-1.7.1-release.zip
           1 File(s)        528,016 bytes
           2 Dir(s)  88,400,478,208 bytes free

Upaya pertama adalah hanya menghapusnya dari Windows Explorer, tetapi dikatakan tidak dapat menemukan file.

Kemudian, saya mencoba dari baris perintah:

G:\>del Z_DRIVE\workspaces\google-gson-1.7.1-release.zip
The system cannot find the file specified.

Dan, setelah meneliti sedikit di internet, saya juga mencoba yang berikut, tanpa hasil:

G:\>del \\?\G:\Z_DRIVE\workspaces\google-gson-1.7.1-release.zip
The system cannot find the file specified.

Selain mem-boot dari beberapa CD Linux, apakah ada cara untuk menyingkirkan file ini?

Pembaruan pada 6 April 2012: juga mencoba kombinasi berikut, tetapi kesalahannya sama:

G:\>del "\\?\G:\Z_DRIVE\workspaces\google-gson-1.7.1-release.zip"
G:\Z_DRIVE>del workspaces\google-gson-1.7.1-release.zip
G:\Z_DRIVE>del "workspaces\google-gson-1.7.1-release.zip"
G:\Z_DRIVE>del workspaces*google-gson-1.7.1-release.zip

Pembaruan pada 7 April 2012: Sebelum saya melanjutkan dan mencoba dari Linux, berikut adalah tangkapan layar yang menunjukkan beberapa upaya berdasarkan jawaban di sini. Saya tidak yakin ini akan mudah direproduksi, dan menghapus file sialan dari Linux atau menggunakan Cygwin terasa seperti curang :)

Beberapa upaya penghapusan

espinchi
sumber
Sudahkah Anda mencoba mengubah nama menjadi sesuatu yang lain dan kemudian menghapusnya?
Alex
Apakah ada hal lain di sana yang dimulai dengan ruang kerja?
Joshua Drake
13
Bagaimana Anda mendapatkan file seperti itu? Ini trik yang bagus untuk mengganggu seseorang :-)
nalply
@ Moab ini bukan duplikat, ini lebih rumit!
espinchi
1
Hapus folder Z_DRIVE, buat folder baru Z_DRIVE?
Konerak

Jawaban:

8

Bagaimana kalau berlari CHKDSK?

Ada pertanyaan serupa di sini: Bagaimana cara memaksa Windows untuk mengganti nama file dengan karakter khusus? , salah satu jawaban yang menunjukkan bahwa CHKDSKmenghapus file dengan karakter yang tidak valid dalam namanya.

Anton
sumber
A chkdsk /Fmemperbaikinya! Ini pada dasarnya menghapus file :)
espinchi
Punya file dengan garis miring di dalamnya (seharusnya berupa tanda hubung tetapi sedikit dibalik di suatu tempat). Tidak dapat menghapus dengan explorer, cmd, nama pendek, powershell, atau cygwin, tetapi chkdsk menghapusnya dari indeks kemudian secara otomatis mengembalikannya dengan nama yang benar. Yay!
Cameron
29

Saya akan mencoba menggunakan penamaan 8.3 pendek:

del worksp~1.zip

karena itu sepertinya tidak berfungsi untuk file spesifik ini, hal berikutnya yang akan saya coba adalah membuka command prompt Powershell kemudian lakukan:

Get-ChildItem G:\Z_Drive\* | Where-Object{$_.Name -Like 'workspaces*'} | Remove-Item -WhatIf

Pastikan untuk bermain-main dengan pola sehingga Anda hanya mencocokkan satu file (tidak yakin apakah ada file lain di sana atau tidak). Setelah Anda melihat bahwa itu hanya akan mencoba untuk menghapus satu file, hapus -WhatIf

EBGreen
sumber
1
dir / X menunjukkan nama pendek dengan daftar direktori.
Rob
3
Itu saran yang bagus, saya yakin itu akan berhasil ... tetapi tidak! Seperti yang disarankan @Rob, saya telah menggunakan dir / x untuk mencari tahu nama pendeknya tapi ... nama pendeknya sama dengan nama panjang. Tidak bisa mempercayainya!
espinchi
Mau jelaskan bagaimana ini bekerja?
Ivo Flipse
3
Anda mungkin dapat menetapkan nama pendek untuk file secara manual: fsutil file setshortname G:\workspaces\google-gson-1.7.1-release.zip google.zip. Lihat: technet.microsoft.com/en-us/library/cc788058%28v=ws.10%29.aspx
Andrew Lambert
9

buka cmd, lakukan dir / x dan cari nama pendek file tersebut, dan hapus itu.

johnshen64
sumber
Percaya atau tidak, output dari dir / x adalah _ workspaces \ google-gson-1.7.1-release.zip_. Namun saya yakin bahwa jawaban ini (yang bertepatan dengan @ EBGreen) akan berhasil!
espinchi
Benar-benar aneh, selain mencoba menghapus dir orang tua secara rekursif jika Anda belum mencoba, saya benar-benar bingung. Jika Anda dapat mem-boot CD live Linux dan masih melihat file, mungkin Anda dapat menghapusnya dari sana. Anda mungkin harus me-mount-nya karena kadang-kadang mtgs hanya di-mount ro. Sangat menarik dan saya berharap bisa mencobanya sendiri. Akhirnya Anda mungkin harus memanggil Microsoft jika semuanya gagal.
johnshen64
Ya, ini sangat aneh. Saya memang mencoba menghapus folder induk, itu sebenarnya tujuan asli saya.
espinchi
4

Bisakah Anda mencoba mengganti namanya?

rename *.zip tmp.zip
Ross Aiken
sumber
Atau lihat apakah sesuatu seperti fileassassin akan berhasil ...
Ross Aiken
Tidak, ia mengatakan "Sistem tidak dapat menemukan jalur yang ditentukan". Tapi ide bagus
espinchi
4

Apakah Anda mencoba dengan PowerShell? jika tidak, coba:

Pertama-tama pindahkan ke folder, lalu mulai PowerShell (mengetik PowerShell, masukkan) lalu salin:

ls | ?{$_.name -like "*\*"} | %{$_.delete()}
Lucas
sumber
Regex itu tidak valid. Dan PowerShell memiliki dukungan yang lebih sedikit daripada cmdfitur NTFS tertentu (misalnya ADS). Saya tidak berharap itu berhasil.
Joey
Kamu benar! Tetap :).
Lucas
3

Bisakah Anda mengetik bagian pertama dari nama file dan melakukan tab pelengkapan otomatis? Ini sering memformat nama file dengan cara spesifik apa pun yang dibutuhkan sistem (garis miring ganda, tanda kutip tiga, dll.)

BobT
sumber
Saran yang bagus Saya telah menggunakan pelengkapan otomatis setiap kali dimungkinkan, untuk menghindari kesalahan ketik.
espinchi
2

Coba sekitar nama file dalam tanda kutip ganda (").

Bepergian Tech Guy
sumber
dan jika itu tidak bekerja sendiri, gunakan tanda kutip ganda di akhir dan hanya lolos dari tebasan tunggal.
Joshua Drake
Sudah mencoba itu, tetapi tidak berhasil. Saya memperbarui pertanyaan awal dengan saran ini. Selamat mencoba, sih :)
espinchi
2

mencoba:

del workspaces*google-gson-1.7.1-release.zip

* adalah char khusus yang artinya semuanya jadi dengan menggunakan perintah ini Anda akan menghapus

workspaces\google-gson-1.7.1-release.zip
workspacesagoogle-gson-1.7.1-release.zip
workspacesaeiougoogle-gson-1.7.1-release.zip
dan seterusnya..

EDIT:

jika memungkinkan, pindahkan semua file dan folder dari Z_DRIVEdan kemudian hapus langsung direktori ... kemudian buat Z_DRIVE baru dan pindahkan kembali yang sebelumnya dipindahkan ...

Marcx
sumber
Sudah mencoba itu, tetapi tidak berhasil. Saya memperbarui pertanyaan awal dengan ini. Selamat mencoba, sih :)
espinchi
memperbarui jawaban saya dengan solusi, bukan apa yang ingin Anda lakukan, tetapi hasil akhirnya harus sama ...
Marcx
2

Jenis file dengan nama yang aneh ini, saya percaya hanya dapat dibuat dan dihapus dari skrip, aplikasi, dll. Jadi, Anda dapat membuat skrip windows dengan WSH dan menggunakannya di sana. Referensi MS memiliki contoh sempurna.

// JScript.
Shell = new ActiveXObject("WScript.Shell");
FSO = new ActiveXObject("Scripting.FileSystemObject");
DesktopPath = Shell.SpecialFolders("Desktop");
FSO.DeleteFile(DesktopPath + "\\test.lnk")

' VBScript.
Set Shell = CreateObject("WScript.Shell")
Set FSO = CreateObject("Scripting.FileSystemObject")
DesktopPath = Shell.SpecialFolders("Desktop")
FSO.DeleteFile DesktopPath & "\test.lnk"
Matthew Reid
sumber
2

untuk menyelesaikan file ada cara kerjanya, instal linux-ubuntu atau gunakan dengan live cd, lalu pergi dan hapus file ... hal ini terjadi pada saya ketika saya membuat file dengan "xxx" pada fat drive ketika saya mencoba untuk buka ganti nama atau hapus di windows jangan izinkan, semoga bantuan ini

rezx
sumber
1

Percaya atau tidak, output dari dir / x adalah _ workspaces \ google-gson-1.7.1-release.zip_

Maaf, saya pikir Anda melihat kolom yang salah dari output. Perintah "dir / x" harus menampilkan nama alternatif untuk file apa pun dengan lebih dari 8 karakter dalam nama. Bisakah Anda menampilkan output dari perintah ini dalam pertanyaan Anda seperti yang Anda lakukan untuk perintah "dir"?

C:\Windows>dir /x
Volume in drive C is OS
Volume Serial Number is 9080-5E4E

Directory of C:\Windows

01/01/2012  18:29    <DIR>                       .
01/01/2012  18:29    <DIR>                       ..
14/07/2009  06:32    <DIR>                       addins
14/07/2009  04:20    <DIR>          APPCOM~1     AppCompat
11/08/2011  18:12    <DIR>                       AppPatch

Seperti yang Anda lihat, direktori "AppCompat" adalah satu-satunya folder dengan lebih dari 8 karakter sehingga telah diberi nama pendek. Kolom ke-4 menampilkan nama pendek (jika dibuat).

PhilJ
sumber
dir /xtidak membuat nama pendek. Itu fitur sistem file dan itu bisa dimatikan. Pada dasarnya itu hanyalah hardlink. Juga ini bukan jawaban.
Joey
3
Maksud saya bukan buat dan saya sudah menyesuaikan jawabannya. Saya tidak dapat mengomentari pertanyaan awal atau jawaban orang lain karena saya hanya punya 1 perwakilan jadi saya harus membuat jawaban untuk membantu OP. Saya percaya itu adalah jawaban yang valid jika OP tidak ada di kolom ke-4 dari output perintah dan ini membantu menyelesaikan masalah.
PhilJ
0

Dengan asumsi bahwa Anda menggunakan Android SDK, Anda dapat mencoba menghapusnya dari Android Shell menggunakan rmperintah. Berikut ini sebuah contoh, di bawah bagian Dari Layar Pemulihan .

npclaudiu
sumber
0

Karena Z_DRIVEhanya berisi satu hal, hapus saja direktori lalu buat ulang.

Graham Borland
sumber
0

Kedengarannya bodoh tetapi Anda dapat mencoba Java. Saya ingat saya telah beberapa kali menekan beberapa file seperti Anda. Dan mereka diciptakan oleh Java, dan dihapus oleh java.

Cara lain untuk mengatasinya adalah mencoba untuk memindahkan folder. Pindahkan semua file lainnya dan hapus folder secara rekursif, ada beberapa alat untuk menghapus folder tanpa mengulangi file di dalamnya.

Dennis C
sumber
0

Sepertinya drive ini dikaitkan dengan Google Workspace atau Google Online docs yang membuat drive di desktop Anda. Saya akan menyarankan menemukan Aplikasi yang menangani ini dan menghapus file atau folder dari antarmuka Google Documents atau menghapus instalannya, meskipun itu mungkin juga menyingkirkan file lain pada folder drive, jadi pastikan untuk membuat cadangan data Anda terlebih dahulu.

Frank R
sumber