0

我需要一些批处理文件语法方面的帮助。在我的批处理文件中,我有一行:

set /p memo=Memorize: %=%

这将允许用户设置一些值。假设用户写“hello world”。

所以现在,memo==hello world.

然后我使用以下代码将其保存到文件中:

echo //par1//%memo% >> memod.txt

有没有办法让输出看起来像这样?

//par1//你好 //par2// 世界

即:将单个单词变成单个参数?

4

2 回答 2

1
set memo=hello world

for /F "tokens=1,2" %%a in ("%memo%") do echo //par1//%%a //par2//%%b

for命令使用空格(默认值)作为分隔符将%memo%值拆分为%%a%%b部分(令牌 = 1,2)。

于 2013-06-05T03:29:05.010 回答
0
echo //par1//%memo: =//par2// % >> memod.txt

按照你的要求做 - 但我不确定你所问的是否真的是你想做的......

于 2013-06-05T05:10:16.137 回答