bat 如何将两个字符串变量联合在一起?

是这样写吗?setval=%VarA%%VarB%... 是这样写吗?
set val = %VarA%%VarB%
展开
 我来答
帐号已注销
2019-10-06 · TA获得超过25.9万个赞
知道小有建树答主
回答量:2206
采纳率:96%
帮助的人:82万
展开全部

可以写成set val = %VarA%%VarB%,但是由于赋值问题,建议前后加上引号。

例如:

@echo off

rem 两个变量拼接,等号前后一定不要有空格

set str1=Hello

set str2=world

set result=“%str1%, %str2%”

echo %result%

扩展资料

批处理文件,在DOS和Windows(任意)系统中,.bat文件是可执行文件,由一系列命令构成,其中可以包含对其他程序的调用。

这个文件的每一行都是一条DOS命令(大部分时候就好像我们在DOS提示符下执行的命令行一样),你可以使用DOS下的Edit或者Windows的记事本(notepad)等任何文本文件编辑工具创建和修改批处理文件。

批处理中的变量基本上是万能的,可以储存各种各样的数据,不过用来计算时你会发现变量类型转为了int,数值的极端范围为[-2147483648,2147483647],如果不拿来计算的话,似乎数万位也是可以的。

参考资料来源:百度百科—bat(批处理文件类型)

GAGATOSHUT
推荐于2017-09-15 · TA获得超过3459个赞
知道小有建树答主
回答量:645
采纳率:50%
帮助的人:253万
展开全部
:: 是的, 你这样写也是可以的, 但是还是加上引号
:: 这样可以避免一些字符无法赋值的问题
:: 比如:

@echo off

    set a=12345
    set b=23456
    set "c=%a%%b%" 
    echo %c%
    pause>nul
    
    :: 中国批处理脚本联盟
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式