Windows 7에서 이름에 백 슬래시가 포함 된 파일을 삭제하는 방법은 무엇입니까? [복제]


40

가능한 중복 :
Windows XP에서 특수 문자로 파일 이름을 바꾸는 방법?
Windows에서 이름이 콜론 인 파일을 삭제하는 방법

workspaces\google-gson-1.7.1-release.zipYep 라는 파일을 삭제하고 싶습니다 . 이름에 백 슬래시가 포함되어 있습니다.

여기있어:

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에서 부팅하는 것 외에이 파일을 제거 할 수있는 방법이 있습니까?

2012 년 4 월 6 일 업데이트 : 다음 조합도 시도했지만 오류는 동일합니다.

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

2012 년 4 월 7 일에 업데이트 : Linux에서 계속 시도하기 전에 여기에 대한 답변을 기반으로 한 몇 가지 시도를 보여주는 스크린 샷이 있습니다. 나는 이것이 쉽게 재현 될지 확실하지 않으며 Linux에서 friggin '파일을 제거하거나 Cygwin을 사용하는 것은 속임수처럼 느껴집니다. :)

제거 시도 중 일부


다른 것으로 이름을 바꾼 다음 삭제 해 보셨습니까?
Alex

작업 공간으로 시작하는 다른 것이 있습니까?
Joshua Drake

13
그런 파일을 어떻게 얻었습니까? 누군가를 성가 시게하는 좋은 트릭입니다 :-)
nalply

@Moab 그것은 복제본이 아닙니다, 이것은 까다 롭습니다!
espinchi

1
Z_DRIVE 폴더를 삭제하고 Z_DRIVE 폴더를 새로 만드시겠습니까?
Konerak

답변:


8

어때요 CHKDSK?

비슷한 질문이 있습니다 : Windows에서 특수 문자로 파일 이름을 바꾸는 방법? , CHKDSK이름에 유효하지 않은 문자가 포함 된 파일 을 삭제 하는 것으로 입증 된 답변 중 하나입니다 .


A는 chkdsk /F그것을 고정! 그것은 기본적으로 파일을 삭제 :)
espinchi

파일에 슬래시가있는 파일이 있습니다 (대시 여야하지만 약간 어딘가에 뒤집어졌습니다). 탐색기, cmd, 짧은 이름, powershell 또는 cygwin으로는 삭제할 수 없지만 chkdsk는 색인에서 해당 이름을 제거한 다음 올바른 이름으로 자동 복원했습니다. 예이!
Cameron

29

짧은 8.3 명명을 사용하려고합니다.

del worksp~1.zip

이 특정 파일에서는 작동하지 않는 것 같습니다. 다음으로 시도 할 것은 Powershell 명령 프롬프트를 열고 다음을 수행하는 것입니다.

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

하나의 파일 만 일치하도록 패턴을 가지고 놀아보십시오 (다른 파일이 있는지 여부는 확실하지 않습니다). 파일 하나만 삭제하려고하면 -WhatIf를 제거하십시오.



1
dir / X는 디렉토리 목록과 함께 짧은 이름을 보여줍니다.
Rob

3
그것은 좋은 제안입니다, 나는 그것이 효과가 있다고 확신했지만 ... 그렇지 않습니다! @ 롭은 제안했다, 나는 사용한 적이 디렉토리가 / X 짧은 이름을 찾으려면하지만 ... 짧은 이름이 같은 긴 이름으로. 믿을 수 없어!
espinchi

이것이 어떻게 작동하는지 설명해 주시겠습니까?
Ivo Flipse

3
파일의 짧은 이름을 수동으로 설정할 수 있습니다fsutil file setshortname G:\workspaces\google-gson-1.7.1-release.zip google.zip .. 참조 : technet.microsoft.com/en-us/library/cc788058%28v=ws.10%29.aspx
Andrew Lambert

9

cmd를 열고 dir / x를 수행하고 파일의 짧은 이름을 찾아서 삭제하십시오.


믿거 나 말거나, 출력 DIR / X가 인 _ 작업 영역 구글 GSON-1.7.1-release.zip_을 \. 그래도 @EBGreen과 일치하는이 답변이 효과가 있다고 확신했습니다!
espinchi

아직 이상하지 않으면 부모 디렉토리를 재귀 적으로 삭제하는 것 외에는 정말 이상합니다. Linux 라이브 CD를 부팅 할 수 있고 여전히 파일을 볼 수 있다면 거기서 삭제해도됩니다. 때로는 mtgs가 ro에만 마운트되므로 rw를 마운트해야 할 수도 있습니다. 매우 흥미롭고 직접 시도해 볼 수 있기를 바랍니다. 마지막으로 모두 실패하면 Microsoft에 전화해야 할 수도 있습니다.
johnshen64

예, 정말 이상합니다. 부모 폴더를 삭제하려고 시도했지만 실제로는 원래 목표였습니다.
espinchi

4

이름을 바꾸시겠습니까?

rename *.zip tmp.zip

또는 fileassassin과 같은 것이 트릭을 수행하는지 확인하십시오.
Ross Aiken

아니요, "시스템이 지정된 경로를 찾을 수 없습니다"라고 표시되어 있습니다. 좋은 생각이지만
espinchi

4

Powershell을 사용해 보셨습니까? 그렇지 않은 경우 다음을 시도하십시오.

먼저 폴더로 이동 한 다음 powershell을 입력하고 (powershell 입력, 입력) 복사하십시오.

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

그 정규식이 유효하지 않습니다. 그리고 PowerShell은 특정 NTFS 기능 (예 : ADS) 보다 지원 이 적습니다cmd . 나는 그것이 작동하기를 기대하지 않을 것입니다.
Joey

당신이 맞아요! 고정 :).
Lucas

3

파일 이름의 첫 부분을 입력하고 탭 자동 완성을 수행 할 수 있습니까? 이것은 종종 시스템이 요구하는 특정 방식 (이중 슬래시, 삼중 따옴표 등)으로 파일 이름을 포맷합니다.


좋은 제안. 오타를 피하기 위해 가능할 때마다 자동 완성 기능을 사용했습니다.
espinchi


2

파일 이름을 큰 따옴표 ( ")로 묶어보십시오.


그 자체만으로는 작동하지 않으면 끝에 큰 따옴표를 사용하고 단일 슬래시 만 이스케이프하십시오.
Joshua Drake

그것을 시도했지만 운이 없다. 이 제안으로 원래 질문을 업데이트했습니다. 좋은 시도, 어쨌든 :)
espinchi

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를 생성하고 이전으로 이동 한 뒤로 이동하십시오 ...


그것을 시도했지만 운이 없다. 원래 질문을 이것으로 업데이트했습니다. 좋은 시도, 어쨌든 :)
espinchi

해결 방법으로 내 대답을 업데이트했지만 정확히 원하는 것은 아니지만 최종 결과는 동일해야합니다 ...
Marcx

2

이러한 유형의 이상한 이름의 파일은 스크립트, 응용 프로그램 등에서 만 만들고 제거 할 수 있다고 생각합니다. 따라서 WSH로 Windows 스크립트를 만들어 사용할 수 있습니다. 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"

2

작동 방식이있는 파일을 해결하려면 linux-ubuntu를 설치하거나 라이브 CD로 사용 한 다음 파일을 삭제하십시오 ... 절대로 창에서 이름 바꾸기를 열거 나 삭제하지 마십시오.


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자를 초과하는 유일한 폴더이므로 짧은 이름이 지정되었습니다. 네 번째 열에는 짧은 이름 (만약 생성 된 경우)이 표시됩니다.


dir /x짧은 이름을 만들지 않습니다 . 이는 파일 시스템의 기능이며 해제 할 수 있습니다. 기본적으로 이것은 또 다른 하드 링크 일뿐입니다. 또한 이것은 대답이 아닙니다.
Joey

3
나는 창조를 의미하지 않았고 대답을 조정했습니다. 담당자가 1 명뿐이므로 OP에 도움이되는 답변을 만들어야하므로 원래 질문이나 다른 사람의 답변에 대해서는 언급 할 수 없습니다. OP에 명령 출력의 네 번째 열이 없으면 올바른 대답이라고 생각하며 문제를 해결하는 데 도움이됩니다.
PhilJ


0

Android SDK를 사용한다고 가정하면 rm명령을 사용하여 Android Shell에서 삭제하려고 시도 할 수 있습니다 . 다음 의 예는 아래입니다 복구 화면에서 섹션을 참조하십시오.



0

바보 같지만 Java를 사용해 볼 수 있습니다. 몇 번이나 당신 같은 파일을 누르는 것을 기억합니다. 그리고 그들은 자바에 의해 만들어졌고 자바에 의해 제거되었습니다.

다른 해결 방법은 폴더를 이동하는 것입니다. 다른 모든 파일을 옮기고 폴더를 재귀 적으로 옮기십시오. 파일을 반복하지 않고 폴더를 제거하는 도구가 있습니다.


0

이 드라이브는 데스크톱에 드라이브를 만드는 Google Workspace 또는 Google Online 문서와 연결되어있는 것 같습니다. 드라이브 폴더에서 다른 파일을 제거 할 수도 있지만이를 처리하고 Google 문서 인터페이스에서 파일 또는 폴더를 삭제하거나 제거하는 앱을 찾는 것이 좋습니다. 먼저 데이터를 백업하십시오.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.