如何查找目录中包含分号(;)的所有文件名

wangyouqi 2008-04-08 03:22:15
如何查找目录中包含分号(;)半角 的所有文件名
这个问题实际上不简单,因为;是分隔符,所以根本无法查到符合的文件

此外,浏览器也无法打开url中包含分号(;)的链接

请问怎么解决
...全文
192 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
ljc007 2008-04-11
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 wangyouqi 的回复:]
1.在资源管理器里还是不行

2.即使用%3B转义也不可以,ie6下,ff不知道
[/Quote]
是你的方法不对吧:
引用
Microsoft Windows XP [Version 5.1.2600]
(C) Copyright 1985-2001 Microsoft Corp.

C:\test>dir /s "*;*"
Volume in drive C is ljc007
Volume Serial Number is 1111-1111

Directory of C:\test

04/11/2008 07:06 AM 0 会议文件;0009次纪录.mp3
04/11/2008 07:06 AM 0 会议文件;0015次纪录.mp3
04/11/2008 07:06 AM 0 会议文件;0118次纪录.mp3
3 File(s) 0 bytes

Total Files Listed:
3 File(s) 0 bytes
0 Dir(s) 19,706,691,584 bytes free
Darkst_Ni 2008-04-10
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 Mnky 的回复:]
在cmd里只要加引号就行了:
dir "*;*.*"

浏览器的话,;的转义字符为%3B,即访问“file;name.htm”文件时,用:http://www.somesite.com/file%3Bname.htm
[/Quote]
既然是为了搜索,那么我就只试验cmd了。
成功!
wangyouqi 2008-04-10
  • 打赏
  • 举报
回复
1.在资源管理器里还是不行

2.即使用%3B转义也不可以,ie6下,ff不知道
Mnky 2008-04-08
  • 打赏
  • 举报
回复
在cmd里只要加引号就行了:
dir "*;*.*"

浏览器的话,;的转义字符为%3B,即访问“file;name.htm”文件时,用:http://www.somesite.com/file%3Bname.htm
Forever_Young 2008-04-08
  • 打赏
  • 举报
回复
你是想用批处理还是别的什么方法完成?

6,849

社区成员

发帖
与我相关
我的任务
社区描述
Windows 2016/2012/2008/2003/2000/NT
社区管理员
  • Windows Server社区
  • qishine
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧