![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-05 14:50 |
共 48,038 主题排行 / 350,123 发帖 / 今日 1 篇 / 48,251 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » 如何用FOR获取最后一个字符串 |
| 可打印版本 975 / 10 |
| 第1楼 b102588 | 发表于 2007-08-20 10:11 |
| 初级用户 发帖 34 积分 83 | |
|
如何用FOR获取最后一个字符串 请问用FOR 怎么得到最后一个字符啊
比如 d:\n\24 要得到24 N是变量 |
|
| 第2楼 akin520 | 发表于 2007-08-20 11:25 |
| 初级用户 发帖 30 积分 71 | |
|
将文件夹名复制到1.txt
for /f "tokens=3* delims=:\" %a in (1.txt) do echo %a [ Last edited by akin520 on 2007-8-20 at 11:31 AM ] |
|
| 第3楼 Climbing | 发表于 2007-08-20 14:57 |
| 铂金会员 发帖 2,753 积分 6,962 来自 河北保定 | |
|
楼上的方法恐怕是不行的,可能需要用到shift命令。
|
|
| 第4楼 akin520 | 发表于 2007-08-20 15:07 |
| 初级用户 发帖 30 积分 71 | |
|
楼上,,SHIFT怎么用,,指点一下,,新手,不懂!
|
|
| 第5楼 b102588 | 发表于 2007-08-20 22:33 |
| 初级用户 发帖 34 积分 83 | |
|
恩,我也想知道啊
|
|
| 第6楼 b102588 | 发表于 2007-08-20 22:36 |
| 初级用户 发帖 34 积分 83 | |
|
还有2楼的不行啊,我说了中间的N是变量,可以有多成路径的。所以说不能这样获得最后一个字符。。
|
|
| 第7楼 Climbing | 发表于 2007-08-21 08:09 |
| 铂金会员 发帖 2,753 积分 6,962 来自 河北保定 | |
| 第8楼 Climbing | 发表于 2007-08-21 08:10 |
| 铂金会员 发帖 2,753 积分 6,962 来自 河北保定 | |
|
当然,我的答案中已经无法用for了。这个问题我想不出用for来解决的方案。
|
|
| 第9楼 b102588 | 发表于 2007-08-21 09:53 |
| 初级用户 发帖 34 积分 83 | |
|
set /p var1=请输入正确的路径及文件名:
ren %var1% 文件名.{21EC2020-3AEA-1069-A2DD-08002B30309D} 我的愿意是把文件伪装成控制面板,只要在文件名后加上.{21EC2020-3AEA-1069-A2DD-08002B30309D} 可是我不能获得这个文件名,所以就上论坛来问问。。。 不过现在好象变的好复杂啊,请问就我上面的目的有没什么简单的方法(其实也可以要求用户先输入路径,在输入一个文件名,用两次SET /P) |
|
| 第10楼 Climbing | 发表于 2007-08-21 11:46 |
| 铂金会员 发帖 2,753 积分 6,962 来自 河北保定 | |
|
这好象很简单啊。
|
|
| 第11楼 b102588 | 发表于 2007-08-22 10:26 |
| 初级用户 发帖 34 积分 83 | |
|
谢了哈。。
|
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |