.bat批处理(二):%0 %1——给批处理脚本传递参数
来源:互联网 发布:淘宝转人工服务电话 编辑:程序博客网 时间:2024/06/03 21:30
前言
初次接触批处理脚本觉得有点意思,所以决定写一个小功能试验一下,谁知刚一开始就发现遇到了麻烦,本想着使用参数来控制程序的运行结果,可是参数怎么传进去呢,于是研究了一番,最终发现这个参数的传递与main函数居然非常相似,我们一起来写个小例子试验一下。
内容
- 批处理文件中可引用的参数为%0~%9,%0是指批处理文件的本身,也可以说是一个外部命令;%1~%9是批处理参数,也称形参,我们来新建一个文件,文件命名为test_argv.bat,文件内容如下:
@echo offecho param[0] = %0echo param[1] = %1echo param[2] = %2echo param[3] = %3echo param[4] = %4echo param[5] = %5echo ...pause
- 在控制台运行,并且处传入参数,运行结果如下:
F:\batTool>
test_argv.bat 1 game test what
param[0] = test_argv.bat
param[1] = 1
param[2] = game
param[3] = test
param[4] = what
param[5] =
…
请按任意键继续…
总结
- 如果不借助其他其他命令,批处理做多接收9个额外的参数。
- 使用
shift
命令可以对参数进行偏移,从而取到更多的参数 - 如果使用的某个参数没有传递进来,则该变量为空,如例子中的%5
1 0
- .bat批处理(二):%0 %1——给批处理脚本传递参数
- bat批处理(二):%0 %1——给批处理脚本传递参数
- BAT 批处理脚本 教程
- BAT 批处理脚本 教程
- BAT 批处理脚本 教程
- BAT 批处理脚本 教程
- BAT 批处理脚本
- BAT 批处理脚本 教程
- BAT 批处理脚本
- BAT 批处理脚本基础
- BAT 批处理脚本 教程
- BAT 批处理脚本 教程
- BAT 批处理脚本 教程
- BAT 批处理脚本 教程
- BAT 批处理脚本 教程
- BAT 批处理脚本 教程
- BAT 批处理脚本 教程
- BAT 批处理脚本 教程
- android五子棋盘的画法
- 集合操作的ConcurrentModificationException异常分析,为什么有时候循环remove不会异常?Iterator方式也会异常吗?
- NameNode 格式化失败问题的解决
- 厦门棋牌游戏开发
- 一直接收键盘字符,输出对应的字符
- .bat批处理(二):%0 %1——给批处理脚本传递参数
- 从大神那里找来的php面试 ----数据库部分
- Android Drawable--总览
- Delphi 画布对象及其简单应用
- 学习:响应键盘按键
- js中定义变量名有哪些规范
- android 录音功能的实现
- PHP基础教程十三之反射、对象序列化
- Python package 管理工具pip安装