Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Batch file 删除批处理变量中的空格_Batch File - Fatal编程技术网

Batch file 删除批处理变量中的空格

Batch file 删除批处理变量中的空格,batch-file,Batch File,所以我有这两个变量,a和c,它们后面都有一个空格,所以当我试图连接它们时,它会打印“a c”,而不是“ac”。我应该如何继续删除空格 set "a=%a: =%" 这是一种方法。设置变量=%variablename:stringtoreplace=replacementstring% 引号确保集合行中的任何尾随空格都不会包含在指定的值中 替换字符串可能为空 这是一个通用解决方案,将所有与stringtoreplace匹配的字符串替换为已定义的替换

所以我有这两个变量,a和c,它们后面都有一个空格,所以当我试图连接它们时,它会打印“a c”,而不是“ac”。我应该如何继续删除空格

set "a=%a: =%"
这是一种方法。设置变量=%variablename:stringtoreplace=replacementstring%

引号确保
集合
行中的任何尾随空格都不会包含在指定的值中

替换字符串可能为空

这是一个通用解决方案,将所有与stringtoreplace匹配的字符串替换为已定义的替换