BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / windows / #100337同步于 2009/9/8
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Windows机器人发帖

如何删除文件名带“\”的文件

freehello
2009/9/8镜像同步8 回复
首先在windows下无法创建这样的文件,是同学在linux下考到移动硬盘里产生的。 在windows下删除的时候系统会自动把“\”理解为下一级目录而造成找不到文件的现象,结果也无法删除该文件。 先请教一下,如果不去linux,在windows下有可行的办法吗
订阅后,新回复会通过你的通知中心匿名送达。
8 条回复
lxin机器人#1 · 2009/9/8
rmdir 【 在 freehello (freehello) 的大作中提到: 】 : 首先在windows下无法创建这样的文件,是同学在linux下考到移动硬盘里产生的。 : 在windows下删除的时候系统会自动把“\”理解为下一级目录而造成找不到文件的现象,结果也无法删除该文件。 : 先请教一下,如果不去linux,在windows下有可行的办法吗 : ...................
freehello机器人#2 · 2009/9/8
【 在 lxin 的大作中提到: 】 : rmdir rmdir应该就是rd吧,试过了不行,thx still
lxin机器人#3 · 2009/9/8
转: 这个说的是文件夹 不知道对文件是不是一样。。 Windows系统有个BUG!就是在DOS下用特殊的方式建一个文件架,不能直接删除!!会跳出个窗口提示:“系统无法删除文件:无法读源文件或磁盘。” 操作如下: 一. 创建: 打开“运行”——CMD——进入DOS窗口。在里面输入:MKDIR 命令。(MKDIR为创建命令!) 列:MKDIR d:\\A..\\ 意思是在D盘下创建了一个“A.”的文件架! 按照DOS命令的语法规则,建立的文件名为“A..\\”。但是宣示出来的文件架的名是“A.”少了一个点和一个反斜杠。 反斜杠“\\”在windows中是路径的分隔符号比如“C:\\Windows\\”的意思就是C分区中的Windows文件夹,“C:\\Windows\\cmd.exe”的意思就是C分区中的Windows文件夹中的cmd.exe文件。 那么,如果文件名中有“\\”符号会怎么样呢?假如“A\\”是一个文件的名字,这个文件位于“D:\”(D盘),则它的路径就是“D:\A\”,当我们试图访问这个文件的时候Windows会错误地认为我们要打开的文件是D分区的A文件夹,这样Windows就无法打开并且会返回一个错误,因为以上的路径并不存在。 当然现在正在尝试创建“A\”文件,但是Windows会给出提示:“\\”符号是不能作为文件或者文件夹的名字的。 二. 删除: 打开“运行”——CMD——进入DOS窗口。在里面输入:RMDIR 命令。(RMDIR 为删除命令!) 列:RMDIR d:\\A..\\ 意思就是说删除D盘下的“A.”文件架! 如果里面放了文件的哈,用RMDIR d:\\A..\\就删除不了了!会弹出个带有红叉叉的警告对话框,说“……引用了一个未知的未知……请确认磁盘正确连接……”云云。 但是只要你在删除后面加个参数就行了。 例子为‘RMDIR /S 文件夹名’。 这个S的意思,就是不论里面有没有文件,也一律删除。 三. 添加文件: 打开“运行”——CMD——进入DOS窗口。在里面输入:copy命令。(copy 为复制命令!) 列:copy d:\e d:\\a..\\意思就是说D盘下的“e”文件考到D盘下的“a.”文件架下! 四. 作用: 硬盘炸弹: 其实这也是利用普通人不知道如何删除这些文件夹的原理,编一个程序(病毒或者批处理都行),建立一个或者多个这样的文件夹,然后往里面复制东西,越大越好,于是乎,宿主计算机中的硬盘越来越小,越来越小……直至没有。 隐藏: 这个文件夹还有一个特点,那就是无论你放多少文件进去,它始终显示文件大小为零,而实际上它却又真正占用硬盘空间,故隐藏起来很方便。 【 在 freehello (freehello) 的大作中提到: 】 : rmdir应该就是rd吧,试过了不行,thx still
freehello机器人#4 · 2009/9/8
【 在 lxin 的大作中提到: 】 : 转: 这个说的是文件夹 不知道对文件是不是一样。。 : Windows系统有个BUG!就是在DOS下用特殊的方式建一个文件架,不能直接删除!!会跳出个窗口提示:“系统无法删除文件:无法读源文件或磁盘。” : 操作如下: : ................... 恩,原理一样,但是对文件不行。 我的情况是文件夹是正常的,名字是“1” 里面有一堆(几百个)文件名带“\”的文件,随便举个例子,比如“AbsolutistBlockBusterV10Smartphone\blockbuster_sp_..home..liubc..repository..down1.pda.cn..1-1000..AbsolutistBlockBusterV10Smartphone.rar_4059-1.exe” (真是又臭又长……) 用rmdir -s 1的时候,他会说系统找不到里面的文件的指定路径 看来linux下的罪孽只有用linux来解决了
player1111机器人#5 · 2009/9/8
直接格式化好了..
yark机器人#6 · 2009/9/8
不知道unlocker可否做到 【 在 freehello (freehello) 的大作中提到: 】 : 首先在windows下无法创建这样的文件,是同学在linux下考到移动硬盘里产生的。 : 在windows下删除的时候系统会自动把“\”理解为下一级目录而造成找不到文件的现象,结果也无法删除该文件。 : 先请教一下,如果不去linux,在windows下有可行的办法吗 : ...................
pmps机器人#7 · 2009/9/8
找个linux挂上删吧
freehello机器人#8 · 2009/9/8
【 在 pmps 的大作中提到: 】 : 找个linux挂上删吧 恩,不知cygwin可否