如何用加号替换变量中的空格。批

Posted

技术标签:

【中文标题】如何用加号替换变量中的空格。批【英文标题】:How to replace spaces in a variable with plus symbol. Batch 【发布时间】:2021-12-19 09:04:21 【问题描述】:

所以,我一直在研究应该在谷歌中搜索内容的批处理代码。 问题是当用户输入 1 个关键字时,一切正常,但如果用户输入多个单词,则它只搜索第一个单词。基本上我需要一种方法来用 + 符号替换变量中的所有空格。

代码:

set /p Input="WEB:> "

start www.google.com/search?q=%Input%

谢谢!

【问题讨论】:

start "https://www.google.com/search?q=%Input%" ? 您不需要替换空格(请参阅@Hackoo 的答案),只需回答您的文字问题(用+ 替换变量中的空格):%input: =+% 【参考方案1】:

您应该用双引号书写并使用命令start 添加title

Start /? 的语法
@echo off
set /p Input="WEB:> "
start "search" "www.google.com/search?q=%Input%"

【讨论】:

以上是关于如何用加号替换变量中的空格。批的主要内容,如果未能解决你的问题,请参考以下文章

如何用同一数据框中其他列的实际列值替换一列中的字符串值?

如何用intellij中的空格序列替换文件中的所有制表符?

如何用包含空格的字符串替换列表中的项目?

如何用Powershell中的字符替换初始字符+空格

PHP 如何用下划线替换文件名中的空格

为啥 PHP 将 $_COOKIE 中的加号替换为空格?