Вопрос : Командное файло: Извлекайте космосы в перемеююом

Hi там,

I am ища дорога извлечь космосы в перемеююом с меньше Кодим как below.

например, вместо:  УСТАНОВИТЕ && УСТАНОВЛЕННОЕ A= A=%%A! A: =!
It было бы что-то как:  УСТАНОВИТЕ A=! %%A: =!

Thanks для вашей помощи, СЦЕНАРИЙ
Rene



WORKING: enabledelayedexpansion
set String=This
@ECHO OFF

setlocal ******* ********** ********** ********** **************************
, a, большое sentence.
for/>
РАНЬШЕ: && УСТАНОВЛЕННОЕ A= %%A %%B %%C %%D
УСТАНОВЛЕННОЕ A=%%A! A: =! && УСТАНОВЛЕННОЕ B=
УСТАНОВЛЕННОЕ B=%%B! B: =! && УСТАНОВЛЕННОЕ C=
УСТАНОВЛЕННОЕ C=%%C! C: =!
echo
УСТАНОВЛЕННОЕ D=%%D
) ПОЖЕ: ! A! ! B! ! C! ! D!
pause


WANT для того чтобы СДЕЛАТЬ ЧТО-НИБУДЬ ПОДОБНОЕ (НО ИЗ CORSE, ОНО НЕ ДЕЛАЕТ РАБОТА) enabledelayedexpansion
set String=This
setlocal ******* ********** ********** ********** **************************
, a, большое sentence.
for/>
РАНЬШЕ: %%A %%B %%C %%D
УСТАНОВЛЕННОЕ A=! %%A: =!
УСТАНОВЛЕННОЕ B=! %%B: =!
УСТАНОВЛЕННОЕ C=! %%C: =!
echo
УСТАНОВЛЕННОЕ D=%%D
) ПОЖЕ: ! A! ! B! ! C! ! D!
pause
class=

Ответ : Командное файло: Извлекайте космосы в перемеююом

Несчастливо не будет дороги сделать увеличенное переменное замещение (как заменять ть характеры, или извлекать характеры, etc с любыми перемеююыми parm (%1, %2, %3,…) или ДЛЯ перемеююых петли (%%A, %%B, %%C,…).  Уныло но true.

Если вы хотите держать mainline Кодего маленький уборщик, то вы smogли сделать этот подход using вызванная подпрограмма.  Она уравновешивает все левые или правые космосы от ого шнура, и хранит результат в названной перемеююом.

для /f «delims= tokens=1-5,» %%A в ("%String%") делают (
  отголосок РАНЬШЕ: %%A %%B %%C %%D %%E
  звонок: Уравновешивание «%%A» a
  звонок: Уравновешивание «%%B» b
  звонок: Уравновешивание «%%C» c
  звонок: Уравновешивание «%%D» d
  звонок: Уравновешивание «%%E» e
)
отголосок ПОЖЕ: %A% %B% %C% %D% %E%
перерыв
выходите /b

: Уравновесьте «входн-шнур» возвращать-переменный
  установите s=%~1
  для /F «delims= tokens=*» %%A в ("%s%") устанавливают s=%%A
  для /L %%A внутри (1.1.50) сделайте если «! s: ~-1! «==»» установило s=! s: ~0, - 1!
  комплект %~2=%s%
  выходите /b

~bp
Другие решения  
  •  Как я добавляю кнопки на форме PDF для того чтобы добавить/извлекаю рядки данных?
  •  Шнур ошибки в блоке задвижки?
  •  сколько вариант сервера SQL на одной машине
  •  Внешний вид 2007 не может архивный файл открытой сети сохраненный
  •  Активно директория DNS записывает вопрос
  •  Отчет о доступа 2010 экспорта к CSV с коллекторами?
  •  Прокладчик OCE 9400 не начинает
  •  как добавить десятичное место в формуле в отчете о кристалла seagate
  •  Windows XP и Мичрософт Оутлоок и проблемы установителя Windows
  •  VB6 к VS2010 - консультации тренировки?
  •  
    programming4us programming4us