batch-file - 如果在批处理文件中,我应该如何使用空格
问题描述
我正在尝试在以下命令中使用空格
if /I %clubeligaNOS% == Rio Ave goto Rio Ave
但是如果我写Rio Ave
,而不是去:Rio Ave
关闭程序,如果我只使用 Rio,它就可以工作。如果有人知道如何在此使用空格,请帮助
(我已经尝试过引号“”)
截屏
解决方案
不是使用if /I %clubeligaNOS% == Rio Ave goto Rio Ave
useif /I %clubeligaNOS% == "Rio Ave" goto x
的原因是批处理(大多数语言)不喜欢变量/函数名称中的空格,所以如果你加上引号,它说这是一件事而不是 2
推荐阅读
- raspberry-pi - 如何使用 python 3 控制树莓派的音量?
- html - `overflow-wrap: break-word` 和 `word-break: break-word` 的行为是否有所不同?
- javascript - 如何使元素始终位于结束标签上
- google-chrome - Windows Docker 容器中的 Chrome 安装失败:非零代码 3221225781
- javascript - 我将字符串发布到后端,但后端返回状态码 500:查看函数未返回响应
- c++ - 从变量转换时出现 std::chrono::time_point 编译器错误
- python - 如何找到组中两个事件之间的时间差
- php - 如何使用 php 从文本文件中获取特定文本?
- wordpress - 使用 Post View Counter 按查看次数最多对 Woocommerce 产品进行排序
- html - 使用 2 Pages 以角度过滤表格