2013-06-05 102 views
0

我需要某些批处理文件语法的帮助。在我的批处理文件中,我有以下行:在批处理文件中的echo语句中使用参数

set /p memo=Memorize: %=% 

这将允许用户设置一些值。让我们说用户写“hello world”。

所以现在,memo==hello world

然后我将它保存到用下面的代码文件:

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

有没有什么办法,使输出这个样子的?

// // PAR1你好// // par2的世界

即:使单个的单词为各个参数?

+1

不要加'SOLVED'的称号。相反,将最佳答案标记为已接受 – jeb

+1

您可以发布自己的答案,并接受它作为最佳答案,如果您认为它比其他答案更好... – Aacini

回答

1
set memo=hello world 

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

for命令在%%a%%b份(令牌= 1,2)分裂%memo%值,使用空间(缺省值)作为分隔符。

+0

感谢您的答案,我在编码方面做得更好一点! – user2453885

0
echo //par1//%memo: =//par2// % >> memod.txt 

确实如你问 - 但我不知道你问过是否真的是你想要做什么......

相关问题