![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-03 01:53 |
共 48,038 主题排行 / 350,123 发帖 / 今日 1 篇 / 48,251 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » set b=%%a:~%1%,%2%% 这样写不知道对不对 |
| 可打印版本 1,013 / 6 |
| 第1楼 huzixuan | 发表于 2007-01-10 01:56 |
| 高级用户 发帖 219 积分 537 来自 芜湖 | |
|
set b=%%a:~%1%,%2%% 这样写不知道对不对 -------------如下-----------------------------------------
@echo off set a=a b c d e f g set 1=0 set 2=1 set b=%%a:~%1%,%2%% echo %b%>ttttttttt.txt ----如上------------------------------------ 我不知道怎么表达我的意思,总之我认为 这段代码 set b=%%a:~%1%,%2%% echo %b%>ttttttttt.txt 运行结果应该等同于 set b=%a:~0,1% echo %b%>ttttttttt.txt ttttttttt.txt显示的应该是 a 可却不是这样 不知道是怎么回事? |
|
| 第2楼 9527 | 发表于 2007-01-10 02:08 |
| 银牌会员 发帖 438 积分 1,185 来自 北京 | |
|
这样试试
|
|
| 第3楼 huzixuan | 发表于 2007-01-10 02:16 |
| 高级用户 发帖 219 积分 537 来自 芜湖 | |
|
不知道嘛,是这样???
@echo off set a=a b c d e f g set 1=0 set 2=1 call set b=%a:~%1%,%2%% echo %b%>ttttttttt.txt 还是不行 |
|
| 第4楼 9527 | 发表于 2007-01-10 02:21 |
| 银牌会员 发帖 438 积分 1,185 来自 北京 | |
|
这里错了,跟我的一样吗? |
|
| 第5楼 tghksj | 发表于 2007-01-10 03:17 |
| 社区乞丐 发帖 90 积分 -49 | |
| 第6楼 huzixuan | 发表于 2007-01-10 04:49 |
| 高级用户 发帖 219 积分 537 来自 芜湖 | |
|
谢楼上了
|
|
| 第7楼 429499381 | 发表于 2007-01-11 14:10 |
| 中级用户 发帖 202 积分 452 | |
Originally posted by tghksj at 2007-1-9 02:17 PM: C:\>set b b=%a:~!1!,!2!% 为什么我在CMD中使用就会是这个结果!!:( |
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |