批处理命令-----Shift的用法疑问

py3712 2017-12-11 04:02:59
For example:

在D盘下编辑一批处理文件maple.bat;

@echo off
cls
echo %1 %2 %3 %4 %5 %6 %7 %8 %9
shift /0
echo %1 %2 %3 %4 %5 %6 %7 %8 %9
shift /1
echo %1 %2 %3 %4 %5 %6 %7 %8 %9
shift /2
echo %1 %2 %3 %4 %5 %6 %7 %8 %9
shift /3
echo %1 %2 %3 %4 %5 %6 %7 %8 %9
shift /4
echo %1 %2 %3 %4 %5 %6 %7 %8 %9
shift /5
echo %1 %2 %3 %4 %5 %6 %7 %8 %9
shift /6
echo %1 %2 %3 %4 %5 %6 %7 %8 %9
shift /7
echo %1 %2 %3 %4 %5 %6 %7 %8 %9
shift /8
echo %1 %2 %3 %4 %5 %6 %7 %8 %9
pause 1>nul


然后在命令提示符d:/下输入maple 1 2 3 4 ......17显示执行结果,就知晓其中的规律啦!

D:/>maple 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
1 2 3 4 5 6 7 8 9 (shift /0)
2 3 4 5 6 7 8 9 10 (shift /1)
3 4 5 6 7 8 9 10 11 (shift /2)
3 5 6 7 8 9 10 11 12 (shift /3)
3 5 7 8 9 10 11 12 13 (shift /4)
3 5 7 9 10 11 12 13 14 (shift /5)
3 5 7 9 11 12 13 14 15 (shift /6)
3 5 7 9 11 13 14 15 16 (shift /7)
3 5 7 9 11 13 15 16 17 (shift /8)
3 5 7 9 11 13 15 17 (shift /9)

比如这个,为何从%3开始,是3 5 6 7 8 9 10 11 12而不是4 5 6 7 8 9 10 11 12?
...全文
231 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

3,423

社区成员

发帖
与我相关
我的任务
社区描述
其他开发语言 其他开发语言
社区管理员
  • 其他开发语言社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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