esp*_*chi 41 windows-7 command-line
可能的重复:
如何强制 Windows XP 使用特殊字符重命名文件?
如何在 Windows 下删除名称中带有冒号的(无效)文件
我想删除一个名为workspaces\google-gson-1.7.1-release.zip
Yes的文件,它在名称中包含一个反斜杠。
这里是:
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
Run Code Online (Sandbox Code Playgroud)
第一次尝试是从 Windows 资源管理器中删除它,但它说它找不到该文件。
然后,我从命令行尝试:
G:\>del Z_DRIVE\workspaces\google-gson-1.7.1-release.zip
The system cannot find the file specified.
Run Code Online (Sandbox Code Playgroud)
而且,在互联网上进行了一些研究之后,我还尝试了以下方法,但没有运气:
G:\>del \\?\G:\Z_DRIVE\workspaces\google-gson-1.7.1-release.zip
The system cannot find the file specified.
Run Code Online (Sandbox Code Playgroud)
除了从一些 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
Run Code Online (Sandbox Code Playgroud)
2012 年 4 月 7 日更新:在我继续尝试使用 Linux 之前,这里的屏幕截图显示了基于此处答案的一些尝试。我不确定这是否容易重现,从 Linux 中删除该死的文件或使用 Cygwin 感觉就像在作弊:)
EBG*_*een 30
我会尝试使用简短的 8.3 命名:
del worksp~1.zip
Run Code Online (Sandbox Code Playgroud)
由于这似乎不适用于此特定文件,因此我要尝试的下一件事是打开 Powershell 命令提示符,然后执行以下操作:
Get-ChildItem G:\Z_Drive\* | Where-Object{$_.Name -Like 'workspaces*'} | Remove-Item -WhatIf
Run Code Online (Sandbox Code Playgroud)
请务必使用该模式,以便您只匹配该文件(不确定其中是否还有其他文件)。一旦您看到它只会尝试删除一个文件,请删除 -WhatIf
小智 8
跑步CHKDSK
怎么样?
这里有一个类似的问题:How to force Windows to rename a file with a special character? ,其中一个答案表明CHKDSK
删除名称中包含无效字符的文件。
归档时间: |
|
查看次数: |
7763 次 |
最近记录: |