2013-06-05 3 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 разделить значение %memo% в %%a и %%b частей (токенов = 1,2), используя пространство (значение по умолчанию) в качестве разделителя.

+0

Спасибо за anwser, я просто немного поправился в кодировании! – user2453885

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

делает, как ты просишь, - но я не уверен в том, что вы просили действительно то, что вы хотите сделать ...

Смежные вопросы