![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-12 10:44 |
共 47,811 主题排行 / 349,897 发帖 / 今日 0 篇 / 48,256 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » 怎样才能显示含特殊字符文件名 |
| 可打印版本 3,669 / 7 |
| 第1楼 radem | 发表于 2010-09-18 23:54 |
| 高级用户 发帖 383 积分 691 | |
|
怎样才能显示含特殊字符文件名 一个含特殊字符的文件,如: &^file.txt,把它拖到一批处理的图标,如何使此P能打印出文件名?
|
|
| 第2楼 tongzj | 发表于 2010-09-19 12:34 |
| 初级用户 发帖 43 积分 49 | |
|
理论上是无法实现的,因为你拖动的文件名本身包含&符号,如果不用双引号括起来就会把脚本当作2个命令执行。
但是可以用命令行方式实现,脚本如下,执行方式: show.bat "c:\&^file.txt" @echo off echo %1 |
|
| 第3楼 radem | 发表于 2010-09-22 00:53 |
| 高级用户 发帖 383 积分 691 | |
|
谢谢解答,希望能解决。。。
|
|
| 第4楼 radem | 发表于 2010-12-27 18:43 |
| 高级用户 发帖 383 积分 691 | |
|
纠结啊。。。
|
|
| 第5楼 netbenton | 发表于 2010-12-27 19:54 |
| 银牌会员 发帖 752 积分 1,916 来自 广西 | |
|
楼主可试试这个代码看看合不合你的要求~~
|
|
| 第6楼 radem | 发表于 2010-12-30 20:01 |
| 高级用户 发帖 383 积分 691 | |
|
还是无法显示
|
|
| 第7楼 mkd | 发表于 2011-01-01 21:23 |
| 初级用户 发帖 30 积分 109 | |
|
有些文件名,如:&(.txt 整个路径必须带有空格,才能显示 如:C:\A BC\DEF\&(.txt C:\ABC\D EF\&(.txt C:\ABC\DEF\G &(.txt |
|
| 第8楼 radem | 发表于 2011-01-03 15:33 |
| 高级用户 发帖 383 积分 691 | |
|
仅以余最高的评分感谢楼上的答复!
|
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |