gpt4 book ai didi

batch-file - 删除/F 末尾的空格

转载 作者:行者123 更新时间:2023-12-04 02:27:32 25 4
gpt4 key购买 nike

大家好,我正在尝试使用 FOR /F批处理文件中的命令,但我遇到了问题。

我运行它....

rem finding model number
for /F "delims= skip=1 tokens=*" %%a in ('wmic csproduct get name') do if not defined model set model=%%a

它运作良好,我得到了我想要的结果
result: 637263G

现在假设我在 c:\windows\下创建了一个名为“637263G”的文件夹
eg:c:\windows\637263G\test

我创建了一个批处理去路径......
for /F "skip=1 tokens=*" %%a in ('wmic csproduct get name') do if not defined model set model=%%a

cd windows\%model%\test

………………………………………………………………………………………………………………………………………………………………………………………………………………………………

这会爆炸,因为 %model% 正在返回 "c:\windows\637263G \test"而不是 "c:\windows\637263G\test"
它在模型名称后留下一个空格。

有谁知道怎么去掉后面的空格?

最佳答案

您可以使用替换来抑制 %%a 中的所有空间:

set a=%a: =%

关于batch-file - 删除/F 末尾的空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14875490/

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