gpt4 book ai didi

windows - 使用批处理脚本进行字符串操作

转载 作者:可可西里 更新时间:2023-11-01 10:20:10 24 4
gpt4 key购买 nike

我需要将来自for循环的变量暂时保存在%%c中。但是当我尝试这样做时,内容意外地发生了变化。一些空格字符出现在字符串的末尾。 %%c的内容顺便说一下是a.jpg。

        echo %%ca                 REM prints a.jpga

set temp=%%c
set temp=!temp!

echo !temp!a REM prints a.jpg a

我尝试使用下面的代码在初始化 temp 变量后去掉多余的空格。但它给了我一个错误:此时“=%”是意外的。我错过了什么?提前致谢!

        set "this=!temp!"
set "this=%this:* =%"
call set "this=%%temp:%this%=%%"
set "this=%this:~0,-1%"
echo %this%a

最佳答案

你的行 set temp=%%c 就是原因。末尾有空格。

使用此语法避免意外空格:

set "temp=%%c"

关于windows - 使用批处理脚本进行字符串操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31006553/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com