bat批处理(二):%0 %1——给批处理脚本传递参数
初次接触批处理脚本觉得有点意思,所以决定写一个小功能试验一下,谁知刚一开始就发现遇到了麻烦,本想着使用参数来控制程序的运行结果,可是参数怎么传进去呢,于是研究了一番,最终发现这个参数的传递与main函数居然非常相似,我们一起来写个小例子试验一下。
内容
- 批处理文件中可引用的参数为%0~%9,%0是指批处理文件的本身,也可以说是一个外部命令;%1~%9是批处理参数,也称形参,我们来新建一个文件,文件命名为test_argv.bat,文件内容如下:
@echo offecho param[0] = %0 echo param[1] = %1 echo param[2] = %2 echo param[3] = %3 echo param[4] = %4 echo param[5] = %5 echo ... 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
转载于:https://www.cnblogs.com/pejsidney/p/8257610.html
bat批处理(二):%0 %1——给批处理脚本传递参数相关推荐
- shell脚本传递参数的方法
在网上看到这边shell 脚本传递参数的方法,觉得写得很详细,收藏起来方便以后查找. 一.接收固定长度的参数 复制代码代码如下: [root@svn shell_example]# cat param ...
- 20.27分发系统介绍;20.28expect脚本远程登录;20.29expect脚本远程执行命令;20.30expect脚本传递参数...
20.27 分发系统介绍 shell项目-分发系统-expect 20.28 expect脚本远程登录 1. 安装expect [root@hao-01 ~]# yum install -y expe ...
- 命令行给php脚本传参,如何在CLI命令行下运行PHP脚本,同时向PHP脚本传递参数?...
标签:c t sp get int name php test print root enter //命令行输入输出流 fwrite(STDOUT," ...
- linux向脚本传递参数,Linux 使用位置变量向脚本传递参数
参考:<Linux命令 / 编辑器与脚本编程> ################################################# 脚本文件在执行时,也可以像命令和应用程序 ...
- 如何在CLI命令行下运行PHP脚本,同时向PHP脚本传递参数?
如何在命令行下运行PHP脚本[带参数] 创建一个简单的文本文件,其中包含有以下PHP代码,并把它保存为hello.php: <?php echo "Hello from the CLI ...
- linux shell java 参数_java调用linux中的shell脚本传递参数并返回执行结果
[刚接触 linux下的开发,最近遇到java调用shell脚本的问题,找到一个比较适合菜鸟级的方法,转述如下: 在需要运行的SHELL脚本第一行添加 #!/bin/sh然后在终端运行 chmod ...
- ksh 向脚本传递参数
-- Start 方法1 如果你的脚本只需要很少的参数,你可以通过 $1,$2 ... $n 直接引用它们.下面是一个简单的例子. #!/bin/ksh# $0 表示脚本名 print "T ...
- python脚本传递参数
argparse基本用法 argparse 是python自带的命令行参数解析包,可以用来方便地读取命令行参数.它的使用也比较简单. 1.基本框架 下面是采用argparse从命令行获取用户名,该py ...
- shell脚本传递参数,并且判断参数是否为空
#!/bin/bash echo "Shell 传递参数实例!"; echo "执行的文件名:$0"; echo "第一个参数为:$1"; ...
最新文章
- Spring Cloud Alibaba - 25 Gateway-路由断言工厂Route Predicate Factories谓词工厂示例及源码解析
- java的发展_java的发展
- 克服Dropout缺陷,简单又有效的正则方法:R-Drop
- 源码安装 MariaDB
- ACCESS使用VBA编辑器,ACCESS崩溃后的处理
- NetofficeSystem协同办公系统今日发布
- 苹果6发布时间_iPhone12promax11月6日几点预售 11.6苹果12mini预售时间
- JavaEE的核心API与组件
- FPGA--------随笔总结(持续更新)
- IDEA 工具从Json自动生成JavaBean
- linux 内核 内存管理 bootmem alloctor 申请内存
- MATLAB rolcus函数,利用Matlab绘制系统的根轨迹.doc
- 计算机打印指定测试页到文件夹中,上海计算机等级一级考试复习指导.pptx
- 【转载】Excel中批量填充公式有5个方法
- the7 Quick Start Guide
- CST微波工作室 简单微带天线复现(内附模型)
- 图像预处理(Evision)
- 英语思维导图大全 定语从句(十四)
- 工业相机 镜头 焦距 视野 计算相关
- WPF使用Live Chart之动态更新数据