Windows 7 altında adında ters eğik çizgi içeren bir dosyayı silme? [çift]


40

Olası Çoğalt:
Windows XP'yi özel karakterli bir dosyayı yeniden adlandırmaya zorlamak nasıl?
(geçersiz) kolonlu isimleri pencerelerin altında adlarıyla nasıl silinir

workspaces\google-gson-1.7.1-release.zipYep isimli bir dosyayı silmek istiyorum, adında ters eğik çizgi var.

İşte burada:

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

İlk girişim, dosyayı yalnızca Windows Gezgini'nden silmek, ancak dosyayı bulamadığını söylüyor.

Sonra komut satırından denedim:

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

Ve internette biraz araştırma yaptıktan sonra, şunu da şanssız buldum:

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

Bazı Linux CD'lerinden önyükleme yapmaktan başka, bu dosyadan kurtulmanın bir yolu var mı?

6 Nisan 2012 tarihli güncelleme: aşağıdaki kombinasyonları da denedik, ancak hata aynı:

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

7 Nisan 2012 tarihinde güncelleme: Devam etmeden ve Linux'tan denemeden önce, buradaki yanıtları temel alan bazı girişimleri gösteren bir ekran görüntüsü. Bunun kolayca üretilebileceğinden ve friggin dosyasını Linux'tan çıkarmadan veya Cygwin'i kullanmaktan kolay olacağını sanmıyorum :)

Kaldırma denemelerinin bazıları


Başka bir şeye yeniden adlandırmayı ve sonra silmeyi denediniz mi?
Alex,

Orada çalışma alanları ile başlayan başka bir şey var mı?
Joshua Drake

13
Böyle bir dosyayı nasıl aldın? Birisini rahatsız etmek iyi bir püf noktası :-)
nalply

@Moab bu bir kopya değil, bu daha zor!
espinchi

1
Z_DRIVE klasörünü sil, yeni bir Z_DRIVE klasörü oluştur?
Konerak

Yanıtlar:


8

Kaçmaya ne dersin CHKDSK?

Burada da benzer bir soru vardı: Windows'u özel karakterli bir dosyayı yeniden adlandırmaya zorlamak nasıl? , CHKDSKadlarında geçersiz karakter içeren dosyaları sildiğini gösteren cevaplardan biri .


Bir chkdsk /Ftamir! Temelde dosya silindi :)
espinchi

İçinde eğik çizgi bulunan bir dosya vardı (bir çizgi olması gerekiyordu ama biraz bir yere çevrildi). Explorer, cmd, kısa ad, powershell veya cygwin ile silinemedi, ancak chkdsk dizinden kaldırdı ve ardından otomatik olarak doğru adla geri yüklendi. Yuppi!
Cameron,

29

Kısa 8.3 adlandırma kullanmayı denerdim:

del worksp~1.zip

Bu, bu belirli dosya için işe yaramaz gibi göründüğü için, deneyeceğim bir sonraki şey, bir Powershell komut istemini açmaktır.

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

Desenle oynadığınızdan emin olun, böylece yalnızca bir dosyayla eşleşirsiniz (içinde başka dosyalar olup olmadığından emin değilsiniz). Yalnızca bir dosyayı silmeye çalışacağını gördükten sonra, -WhatIf



1
dir / X, dizin listesindeki kısa isimleri gösterir.
Rob,

3
Bu harika bir öneri, işe yarayacağına ikna oldum ... ama işe yaramadı! @Rob'un önerdiği gibi, kısa adı bulmak için dir / x kullandım ama ... kısa ad, uzun adla aynı . İnanamıyorum!
espinchi

Bunun nasıl çalıştığını açıklamak ister misiniz?
Ivo Flipse,

3
Sen belki elle dosya için kısa adı ayarlamak mümkün: fsutil file setshortname G:\workspaces\google-gson-1.7.1-release.zip google.zip. Bkz .: technet.microsoft.com/en-us/library/cc788058%28v=ws.10%29.aspx
Andrew Lambert

9

Bir cmd açın, dir / x yapın ve dosyanın kısa adını bulun ve silin.


İster inanın ister inanmayın, dir / x çıktısı _ workspaces \ google-gson-1.7.1-release.zip_'dir. Yine de (@ EBGreen'inkiyle çakışan) bu cevabın işe yarayacağına ikna oldum!
espinchi

Gerçekten garip, eğer henüz denemediyseniz, ana dizini özyinelemeli olarak silmeye çalışmaktan başka, tamamen şaşırdım. Bir Linux canlı cd'sini önyükleyebilir ve dosyayı hala görebilirseniz, muhtemelen oradan silebilirsiniz. Bazen mtgs sadece ro olarak monte edildiğinden rw'yi monte etmeniz gerekebilir. Çok ilginç ve denemek için kendime ulaşmayı diliyorum. Sonunda, hepsi başarısız olursa Microsoft’u aramanız gerekebilir.
johnshen64

Evet, gerçekten garip. Üst klasörü silmeyi denedim, aslında asıl amacımdı.
espinchi

4

Yeniden adlandırmayı deneyebilir misiniz?

rename *.zip tmp.zip

Ya da fileassassin gibi bir şeyin işe yarayıp yaramadığını görmek ...
Ross Aiken

Hayır, "Sistem belirtilen yolu bulamıyor" diyor. Yine de iyi bir fikir
espinchi

4

powershell ile denedin mi? değilse, deneyin:

Önce klasöre gidin, ardından powershell'i (powershell yazarak, girin) başlatın, sonra kopyalayın:

ls | ?{$_.name -like "*\*"} | %{$_.delete()}

Bu regex geçersiz. PowerShell, belirli NTFS özelliklerinden (örneğin, ADS) daha az desteğe sahiptir cmd. Bunun çalışmasını beklemiyorum.
Joey

Haklısın! Sabit :).
Lucas

3

Dosya adının ilk bölümünü yazıp otomatik bir sekme yapabilir misiniz? Bu genellikle dosya adını, sistemin gerektirdiği her şekilde (çift eğik çizgi, üçlü tırnak vb.) Biçimlendirir.


İyi öneri. Yazım hatalarını önlemek için mümkün olduğunda her zaman otomatik tamamlamayı kullandım.
espinchi


2

Dosya adını çift tırnak içine almayı deneyin (").


ve eğer bu tek başına işe yaramazsa, sonunda çift tırnak kullanın ve sadece tek eğik çizgiden kaçın.
Joshua Drake

Bunu denedim, ama şans yok. Orijinal soruyu bu öneriyle güncelledim. Neyse iyi denemek :)
espinchi

2

Deneyin:

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

* özel bir karakter olan her şey anlamına gelir.

workspaces\google-gson-1.7.1-release.zip
workspacesagoogle-gson-1.7.1-release.zip
workspacesaeiougoogle-gson-1.7.1-release.zip
ve bunun gibi..

DÜZENLE:

mümkünse, tüm dosyaları ve klasörleri çıkartın Z_DRIVEve doğrudan dizini kaldırın ... sonra yeni bir Z_DRIVE oluşturun ve daha önce taşınanları geri alın ...


Bunu denedim, ama şans yok. Orijinal soruyu bununla güncelledim. Neyse iyi denemek :)
espinchi

bir geçici
çözümle

2

Tuhaf dosyaları adlandırmak Bu tür, sadece oluşturulan ve komut, uygulama vb So çıkarılabilir inanıyoruz WSH ile bir windows komut dosyası oluşturmak ve orada kullanabilirsiniz MS referans mükemmel bir örnek vardır.

// 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"

2

dosyaları çözmek için çalışma yolu var, linux-ubuntu yükleyin ya da canlı cd ile kullanın, sonra gidip dosyayı silin ... denediğimde "xxx" ile dosyaları çıkardığımda bu şey başıma geliyor açmak yeniden adlandırmak veya pencerelerde silmek asla izin verme, bu yardım umarım


1

İster inanın ister inanmayın, dir / x çıktısı _ workspaces \ google-gson-1.7.1-release.zip_

Üzgünüz, bence çıktının yanlış sütununa bakıyorsunuz. "Dir / x" komutu, adda 8'den fazla karakter içeren dosyalar için alternatif adı göstermelidir. Lütfen bu komutun çıktısını "dir" komutu için yaptığınız gibi sorunuzda gösterebilir misiniz?

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

Gördüğünüz gibi, "AppCompat" dizini 8 karakterden uzun olan tek klasördür, bu yüzden kısa bir ad verilmiş. Dördüncü sütun kısa adı (eğer oluşturulmuşsa) gösterir.


dir /xgelmez oluşturmak kısa adlar. Bu dosya sisteminin bir özelliği ve kapatılabilir. Temelde bu sadece başka bir hardlink. Ayrıca bu bir cevap değil.
Joey

3
Yaratmak istememiştim ve cevabı değiştirdim. Orijinal soru veya diğer kişilerin cevapları hakkında yorum yapamıyorum; çünkü sadece 1 temsilcim var, bu yüzden OP'ye yardımcı olmak için bir cevap oluşturmak zorundayım. OP'nin komutun çıktısının dördüncü sütununu kaçırıp kaçırmamasının geçerli bir cevap olduğuna inanıyorum ve bu sorunu çözmeye yardımcı oluyor.
PhilJ


0

Android SDK'yı kullandığınızı varsayarak, rmkomutu kullanarak Android Kabuğu'ndan silmeyi deneyebilirsiniz . İşte , Kurtarma Ekranından bölümünün altında bir örnek .



0

Aptalca geliyor ama Java'yı deneyebilirsiniz. Birkaç kere senin gibi bir dosyaya çarptığımı hatırlıyorum. Ve Java tarafından yaratıldılar ve java tarafından kaldırıldılar.

Geçici çözüm için başka bir yol da klasörü taşımaya çalışmaktır. Diğer tüm dosyaları uzaklaştırın ve tekrarlı olarak klasörü silin, içindeki dosyaları yinelemeden klasörü kaldırmak için bazı araçlar vardır.


0

Bu sürücünün masaüstünüzde bir sürücü oluşturan Google Workspace veya Google Online dokümanları ile ilişkili olduğu anlaşılıyor. Bunu yapan Uygulamayı bulmanızı ve dosyayı veya klasörü Google Dokümanlar arayüzünden silmenizi veya kaldırmanızı öneririm, ancak sürücü klasöründeki diğer dosyalardan da kurtulabilir, bu nedenle ilk önce verilerinizi yedeklediğinizden emin olun.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.