博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【批处理学习笔记】第二十五课:间接传递
阅读量:5927 次
发布时间:2019-06-19

本文共 597 字,大约阅读时间需要 1 分钟。

    间接传递参数,即在使用call命令时,在其后面添加参数,形如call {[:label][ChildBatch]} Parameter1 Parameter2 ... ParameterN。这跟C语言里面传递参数的格式类似。不同于C语言,批处理中的子函数不需要定义形参,更不需要指定参数的个数。传递过来的参数,在子函数或子批处理里面是以%1~%9的形式表示的,即%1~%9分别表示传递过来的第1~9个参数。

===============================================
@echo off
call :deal aaa bbb "c c" ddd eee
pause>nul
exit
:deal
echo %%0 = %0
echo %%1 = %1
echo %%2 = %2
echo %%3 = %3
echo %%4 = %4
echo %%5 = %5
===============================================
    通过这个例子就可以清晰的看到%n参数表示法的用法。参数列表中包含空格的依旧要用双引号(")引起来;另外,也可以看到,%0已经变成了子函数的标号了,而不是父批处理的文件名全称。

转载于:https://www.cnblogs.com/ECJTUACM-873284962/p/7603610.html

你可能感兴趣的文章
宝塔Linux面板 概述
查看>>
centos 7 安装docker
查看>>
小程序里的多条件渲染如何实现?
查看>>
Tomcat7.0源代码分析——启动与停止服务原理
查看>>
自己写编程语言-m语言
查看>>
nginx配置:location配置方法及实例
查看>>
Jackson 时间格式化,时间注解 @JsonFormat 与 @DatetimeFormat 用法、时差问题说明
查看>>
java怎样将一组对象传入Oracle存储过程
查看>>
请求被中止: 未能创建 SSL/TLS 安全通道,设置 TLSv1.2和TLSv1.1版本 .基础链接已经关闭,发送时发生错误...
查看>>
amaze ui响应式表格
查看>>
JS正则表达式验证是否为11位有效手机号码,
查看>>
字符驱动程序之——同步互斥阻塞
查看>>
python 使用模板模式和工厂模式的混合设计开发各种邮件客户端发送邮件
查看>>
JVM内存区域的划分(内存结构或者内存模型)
查看>>
nginx安装使用
查看>>
【hash】什么是hash,什么是哈希,什么是hash散列,什么是hash一致性算法【关于hash的详解】...
查看>>
基于 HTML5 的 WebGL 3D 版俄罗斯方块
查看>>
Java中List集合去除重复数据的方法
查看>>
开源通用型渲染工具-SwiftShader--OpenGL的替代者
查看>>
TI 实时操作系统SYS/BIOS使用总结
查看>>