中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-07-02 21:43
中国DOS联盟论坛 » DOS疑难解答 & 问题讨论 (解答室) » 求教:文件删除问题(在线等) 查看 1,310 回复 13
楼 主 求教:文件删除问题(在线等) 发表于 2008-11-21 17:38 ·  中国 广东 电信
新手上路
积分 8
发帖 3
注册 2008-11-21 17:16
17年会员
UID 131683
性别 男
状态 离线
求教:文件删除问题(在线等)

请问如何删除文件名为“profile.html?code=__CODE__&type=BalanceSheet”的文件,不含双引号。
谢谢啦
2 发表于 2008-11-21 17:50 ·  中国 广东 电信
新手上路
积分 8
发帖 3
注册 2008-11-21 17:16
17年会员
UID 131683
性别 男
状态 离线
dos下直接删除的结果是
D:\finance.sina.com.cn\stock\hkstock\profile.html?code=__CODE__&type=BalanceShee
t
文件名、目录名或卷标语法不正确。
3 发表于 2008-11-21 20:52 ·  中国 河北 保定 移动
铂金会员
★★★★
网络独行侠
积分 6,962
发帖 2,753
注册 2003-04-16 00:00
23年会员
UID 1565
性别 男
来自 河北保定
状态 离线
文件名中含有多个保留字符,例如?和&符号,不知道这样的文件名是怎么创建出来的?

我能想到的办法就是进Linux删除了。
偶只喜欢回答那些标题和描述都很清晰的帖子!
如想解决问题,请认真学习“这个帖子”和“这个帖子”并努力遵守,如果可能,请告诉更多的人!
4 发表于 2008-11-21 21:08 ·  中国 北京 联通
高级用户
★★
积分 652
发帖 193
注册 2005-09-25 00:00
20年会员
UID 42822
状态 离线
先搞清楚是汉字状态下的问号(?)还是英文态的问号(?)。只有英文太的禁止作为文件名。如是汉字态问号(?)在dos下删文件时还要保证输入准确无误。
5 发表于 2008-11-21 21:13 ·  中国 重庆 重庆有线电视网络有限公司
中级用户
★★
积分 236
发帖 101
注册 2005-11-27 19:35
20年会员
UID 46050
状态 离线
文件名太复杂了, 建议用软件pctools vc之类来删除
6 发表于 2008-11-21 21:53 ·  中国 广东 电信
新手上路
积分 8
发帖 3
注册 2008-11-21 17:16
17年会员
UID 131683
性别 男
状态 离线
所有字符都是英文格式的,似乎是linux爬网站搞出来的文件。确定windows下搞不定吗?
7 发表于 2008-11-21 21:56 ·  中国 上海 电信
金牌会员
★★★★
积分 4,639
发帖 2,239
注册 2005-01-30 00:00
21年会员
UID 35785
性别 男
状态 离线
不加载 DOSLFN ,直接用短文件名试试
8 发表于 2008-11-22 08:43 ·  中国 北京 联通
高级用户
★★
积分 652
发帖 193
注册 2005-09-25 00:00
20年会员
UID 42822
状态 离线
不可能,像带 “\ / : * ? " > < |”和像DOS设备名如 CON COM1 COM2 COM3 COM4 LPT1 LPT2 LPT3 LPT4 AUX等等文件名一但建立,在dos或windows下一定不能用常规方法删除。
9 发表于 2008-11-22 11:10 ·  中国 上海 电信
金牌会员
★★★★
积分 4,639
发帖 2,239
注册 2005-01-30 00:00
21年会员
UID 35785
性别 男
状态 离线
长文件名中有问号,短文件名中不一定有问号。从这个例子来看我看应该不会有。
10 发表于 2008-11-22 12:12 ·  中国 上海 电信
金牌会员
★★★★
积分 4,639
发帖 2,239
注册 2005-01-30 00:00
21年会员
UID 35785
性别 男
状态 离线
当然,还有许多终极办法,不过我不想一下子统统告诉你(aliasx),呵呵呵呵
11 发表于 2008-11-22 19:12 ·  中国 河北 保定 联通
铂金会员
★★★★
网络独行侠
积分 6,962
发帖 2,753
注册 2003-04-16 00:00
23年会员
UID 1565
性别 男
来自 河北保定
状态 离线
一般来说,无论是什么文件名,它终究是保存在硬盘上的某个扇区中,你只要想办法用物理磁盘编辑软件(例如在Windows下我推荐winhex)找到这个扇区,然后直接修改物理扇区中对应的文件名,改成一个标准的文件名,改完后保存重新启动一下,应该就可以在DOS或者Windows下按常规访问这个文件了。

当然,进入linux系统处理这些文件也是很简单的,因为linux几乎支持任何形式的文件名,只要你把文件名用双引号括起来就行了。
偶只喜欢回答那些标题和描述都很清晰的帖子!
如想解决问题,请认真学习“这个帖子”和“这个帖子”并努力遵守,如果可能,请告诉更多的人!
12 发表于 2008-11-23 00:16 ·  中国 重庆 电信
版主
★★★★★
积分 9,023
发帖 5,017
注册 2007-05-31 19:39
19年会员
UID 89899
性别 男
状态 离线
用第三方命令行工具RenamePlus.exe把文件名改为不包含特殊字符的,然后在用通常的方法删除即可。

批处理室附件收集专用帖http://www.cn-dos.net/forum/viewthread.php?tid=25914
13 发表于 2008-11-28 12:57 ·  中国 黑龙江 大兴安岭地区 联通
初级用户
★★
积分 190
发帖 101
注册 2008-11-23 14:58
17年会员
UID 131841
性别 男
状态 离线
给你个绝杀工具,就是使用复杂点,要有文件系统的知识,用 WinHEX 进入文件系统内部去删,什么都能删了。
14 发表于 2008-11-28 13:06 ·  中国 北京 联通
高级用户
★★
积分 652
发帖 193
注册 2005-09-25 00:00
20年会员
UID 42822
状态 离线
要慎用次法,我曾把电脑删死过
ディスケット オペレーティン グシステム
论坛跳转: