首页
windows
驱动
往windows镜像中添加驱动
集成驱动与补丁到Windows7的ISO文件
禁用Win系统自动更新驱动
Windows Service 中安装网卡驱动
office
excel中的函数
Win故障处理
win10文件夹右键菜单转圈圈假死
内存占用很高
激活许可
kms激活
office删除授权
KMS38
MAS开源激活脚本
解除网页禁止复制
封装win10系统
封装系统工具
DISM命令常见用法
封装win10-U盘安装系统
封装win10-U盘安装系统2--sysprep封装后的自动化
Win镜像文件iso添加补丁包
WDS+MDT自动装机
ISO镜像中的install.esd转为install.wim
Win实用工具
微软官方-网络数据收集NetMon
微软官方工具
Win下查看文件被哪个进程占用
Everything 的文件索引、HTTP共享
文件转换器File Converter
恢复电脑上删除的文件
查看桌面弹窗广告是哪个应用-ProcessExplorer
Win-网络
获取网卡的接口号
Win下查看端口被哪个进程占用
方便的编辑切换hosts文件OpenArk
win10中用curl或PowerShell调用HTTP post 接口
从windows获取连接的USB设备列表_python或cmd
检测硬件信息
显卡压力测试
bat压缩文件夹并备份到smb共享
bat脚本中使用WinSCP命令备份linux中文件
WinScp命令行下载脚本(示例代码)
Win10下用系统自带SCP命令免密码上传、下载centos服务器上的文件
Win笔记
win10查看设备序列号、硬盘序列号、硬盘ID
Windows 系统下 MD5 值计算方法
Windows 关闭显示命令
Win中查看进程名称、使用的端口
Win10命令行中查看wifi密码
查看、杀掉进程
用CMD弹出提示框
Windows软件静默安装
WDS跨网段配置_网络
Windows修改静态路由表和跃点数
bat脚本映射共享文件夹为盘符
win中备份文件到阿里对象存储 OSS
Windows管理工具命令行Wmic
Win10自动修复失败,你的电脑未正确启动
TCP端口ping命令_psping
bat脚本
BAT批处理中的字符串处理
获取本机ip和ping网关
统计win共享文件夹内哪些用户有权限
bat脚本——for循环用法
BAT脚本之判断文件是否存在
bat笔记
bat方式实现企业微信群机器人告警
bat脚本检测USB设备掉线时企微告警
Bat脚本日期时间获取
Win中检查某一进程是否存在
if和errorlevel
goto和call
bat中修改计算机名为sn号
批处理- 内置环境变量ERRORLEVEL
bat修改host文件
本文档由 内网文摘 发布,转载请注明出处
-
+
首页
goto和call
goto很单纯,直接go to 到了某地方,而call则有点调用的意味,调用了,还要返回原位置。 call 从批处理程序调用另一个批处理程序 ### goto命令 ```bash @ echo off goto label echo 1 echo 2 :label echo 3 echo 4 ``` 输出结果为: 3 4 ### call命令 #### 调用本批处理中的一个标签 ```bash @ echo off call :label echo 1 echo 2 :label echo 3 echo 4 ``` 首先,我们看到,用call的时候,label前面的:不能丢掉,否则错误(当然,对于goto而言,你也可以加上:)。 另外,结果也不同,用call的时候结果为: 3 4 1 2 3 4 #### 调用另一个批处理调用另一个批处理 call的另外一个应用,设test2.bat中的内容为: ```bash @ echo off call test.bat echo 2 ``` test.bat中的内容为: ```bash @ echo off echo 1 ``` 运行test2.bat, 结果为: 1 2 如果在被调用的批处理里面有参数,调用的时候需要在后面加上参数。 如: a.bat内容: @echo off echo %0 %1 b.bat内容: @echo off call a.bat hello dir c:\ pause 那么,在执行b.bat的时候,会将hello赋值给%1,而%0代表a.bat自己。 (在批处理中,可以使用%*代表所有参数%1-%9代表9个参数,%0代表批处理自己,其扩展用法见call /?,在讲for的时候也会讲到) 在这里讲下goto :eof的用法,如: a.bat内容: @echo off echo %0 %1 goto :eof b.bat内容: @echo off call a.bat hello dir c:\ pause 这里,在显示完hello后,会执行dir c:\并暂停,如果将goto :eof改成exit,在显示完hello后就会自动退出。因为goto :eof后会转到a.bat结尾,即只退出a.bat然后会继续执行dir;由于call a.bat,在执行a.bat和b.bat是一个CMD窗口,exit的话就会直接退出这个窗口,这就是goto :eof和exit区别。 #### 调用一个命令 如:call ping 127.1,这和直接ping 127.1看似是一样的,但还是有区别的。主要用法就是call set,在后面讲延迟环境变量的时候慢慢体会。 #### 调用一个应用程序 如:call notepad.exe。call可以这么用,但一般在调用应用程序的时候会使用start,很少用call。 **call和start的区别** 简单来说:call的用处是调用另一个批处理程序,并且终止父批处理程序,只有该批处理执行完才会往下走 而start 是另开 一个窗口(/b状态不弹框),并且不终止父批处理程序。 注:start严格来说是新增加一个进程。 call和start的详细用法可以通过call /?和start /?来查询 参考:[dos/bat脚本 call和start的区别](https://blog.csdn.net/weixin_38316697/article/details/91389811 "dos/bat脚本 call和start的区别")
local
2022年11月10日 20:51
分享文档
收藏文档
上一篇
下一篇
微信扫一扫
复制链接
手机扫一扫进行分享
复制链接
关于 LocalNetwork
LocalNetwork
是由mrdoc开源
LocalNetwork.cn
修改的在线文档系统,作为个人和小型团队的云笔记、文档和知识库管理工具。
如果此文档给你或你的团队带来了帮助,欢迎支持作者持续投入精力更新和维护!内网文摘 & LocalNetwork
>>>主页
logo
logo
下载Markdown文件
分享
链接
类型
密码
更新密码