40

Возможный дубликат:
Как заставить Windows XP переименовать файл со специальным символом?
как удалить (недействительные) файлы с двоеточием в названии под windows

Я хочу удалить файл с именем workspaces\google-gson-1.7.1-release.zip Да, он содержит обратную косую черту в имени.

Вот:

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

Первая попытка - просто удалить его из Проводника Windows, но он говорит, что не может найти файл.

Затем я попытался из командной строки:

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

И, немного изучив интернет, я тоже безуспешно попробовал следующее:

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

Кроме загрузки с какого-нибудь Linux CD, есть ли способ избавиться от этого файла?

Обновление от 6 апреля 2012 года: также пробовал следующие комбинации, но ошибка та же:

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 апреля 2012: прежде чем я попробую Linux, вот скриншот, на котором показаны некоторые попытки, основанные на ответах здесь. Я не уверен, что это будет легко воспроизвести, и удаление файла friggin 'из Linux или использование Cygwin похоже на обман :)

Некоторые попытки удаления

17 ответов17

29

Я бы попробовал использовать короткие 8,3 наименования:

del worksp~1.zip

поскольку это не похоже на работу с этим конкретным файлом, следующее, что я хотел бы попробовать, - это открыть командную строку Powershell, а затем выполнить:

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

Обязательно поиграйте с шаблоном, чтобы вы соответствовали только одному файлу (не уверен, есть ли там другие файлы или нет). Как только вы увидите, что он попытается удалить только один файл, удалите -WhatIf

9

откройте cmd, выполните dir/x, найдите короткое имя файла и удалите его.

8

Как насчет запуска CHKDSK?

Здесь был похожий вопрос: как заставить Windows переименовать файл со специальным символом? один из ответов на который продемонстрировал, что CHKDSK удаляет файлы с недопустимыми символами в их имени.

4

Не могли бы вы попробовать переименовать его?

rename *.zip tmp.zip
4

ты пробовал с powershell? если нет, попробуйте:

Сначала перейдите в папку, затем запустите powershell (введите powershell, enter), затем скопируйте ее:

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

Установите инструменты cygwin с http://cygwin.com

Затем ...

rm filename

Это должно делать свое дело.

Руководство по установке находится здесь:http://www.mobilefish.com/developer/cygwin/cygwin.html

3

Можете ли вы ввести первую часть имени файла и сделать автозаполнение вкладки? Это часто форматирует имя файла любым конкретным способом, который требуется системе (двойная косая черта, тройные кавычки и т.д.)

2

чтобы решить файлы, есть рабочий способ, установить linux-ubuntu или использовать его с live cd, затем пойти и удалить файл ... это происходит со мной, когда я делаю файлы с "xxx" на толстом диске, когда я пытаюсь открыть переименовать или удалить его на окнах никогда не позволяйте, надеюсь, это поможет

2

Попробуйте заключить имя файла в двойные кавычки (").

2

пытаться:

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

* это специальный символ, который означает все, поэтому с помощью этой команды вы удалите

workspaces\google-gson-1.7.1-release.zip
workspacesagoogle-gson-1.7.1-release.zip
workspacesaeiougoogle-gson-1.7.1-release.zip
и так далее..

РЕДАКТИРОВАТЬ:

если возможно, переместите все файлы и папки из Z_DRIVE а затем удалите непосредственно каталог ... затем создайте новый Z_DRIVE и вернитесь назад к ранее перемещенному ...

2

Я считаю, что эти типы файлов со странными именами могут создаваться и удаляться только из сценария, приложения и т.д. Таким образом, вы можете создать сценарий Windows с WSH и использовать его там. MS ссылка имеет прекрасный пример.

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

Хотите верьте, хотите нет, но вывод dir /x - это _ workspaces\google-gson-1.7.1-release.zip_

Извините, я думаю, что вы смотрите не на тот столбец вывода. Команда "dir /x" должна отображать альтернативное имя для любых файлов с более чем 8 символами в имени. Можете ли вы отобразить вывод этой команды в своем вопросе, как вы сделали для команды "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

Как видите, каталог "AppCompat" является единственной папкой, содержащей более 8 символов, поэтому ему присвоено короткое имя. В 4-м столбце отображается краткое имя (если оно создано).

0

Предполагая, что вы используете Android SDK, вы можете попытаться удалить его из Android Shell с помощью команды rm . Вот пример, в разделе « Из экрана восстановления ».

0

Похоже, этот диск связан с Google Workspace или Google Online документами, которые создают диск на вашем рабочем столе. Я бы посоветовал найти приложение, которое справится с этим, и удалить файл или папку из интерфейса Google Docs или удалить его, хотя это также может избавить от других файлов в папке на диске, поэтому сначала сделайте резервную копию своих данных.

0

Звучит глупо, но вы можете попробовать Java. Я помню, что несколько раз ударил какой-то файл, как ты. И они были созданы Java, и удалены Java.

Другой способ обойти это попытаться переместить папку. Отодвиньте все остальные файлы и рекурсивно удалите папку, есть некоторые инструменты для удаления папки без перебора файлов внутри.

0

Поскольку Z_DRIVE содержит только одну вещь, просто удалите каталог, а затем создайте его заново.

0

Попробуйте эти небольшие, но мощные утилиты: lockhunter или unlocker.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .