我需要一些批处理文件语法的帮助。在我的批处理文件中,我有一行:
set /p memo=Memorize: %=%
这将允许用户设置一些值。让我们说用户写“hello world”。
现在,memo==hello world
。
然后我将其保存到包含以下代码的文件中:
echo //par1//%memo% >> memod.txt
有没有办法让输出看起来像这样?
// par1 // hello // par2 // world
即:将单个单词组成单独的参数?
答案 0 :(得分:1)
set memo=hello world
for /F "tokens=1,2" %%a in ("%memo%") do echo //par1//%%a //par2//%%b
此for
命令将%memo%
和%%a
部分(令牌= 1,2)中的%%b
值拆分,使用空格(默认值)作为分隔符。
答案 1 :(得分:0)
echo //par1//%memo: =//par2// % >> memod.txt
按照你的要求行事 - 但我不确定你所问的是否真的是你想做的......