如何在文本文件中的括号之间创建值

时间:2017-11-29 16:04:50

标签: batch-file cmd

如何在括号中的文本文件中获取值?

示例输入:

Today is a beautiful {day}

我想获得day的价值。

2 个答案:

答案 0 :(得分:0)

如果你想得到这一天,你可以%day%,这将打印变量日而不是写日

答案 1 :(得分:0)

可悲的是,你的问题不是很准确,所以我尽量回答,你要求的是什么,假设只有一行而且只有一个{...}部分并且它不在字符串的开头:

set "string=Today is a beautiful {day}"
for /f "tokens=2 delims={}" %%a in ("%string%") do set "var=%%a"
echo %var%