Цитата Iska:
но так и не понял Вашу мысль. »
|
Iska,
Код:
cmd /v:on /c
я использую, причём успешно, для сложного парсинга текста. И дело тут не только в восклицательных знаках, хотя это тоже немаловажно. Например, из нижеприведённых кодов пакетных файлов с поставленной задачей справится только код третьего пакетного файла, где используется как раз
Код:
cmd /v:on /c
.
Примеры:
1)
Код:
:: & Мама мыла раму.
@echo off
chcp 1251>nul
setlocal enabledelayedexpansion
for /f "usebackq delims=" %%i in ("%~f0") do (
set string=%%i|
chcp 866>nul
echo !string: =$!| findstr "^:"
chcp 1251>nul
)
endlocal
pause>nul
exit /b
;
2)
Код:
:: & Мама мыла раму.
@echo off
chcp 1251>nul
setlocal disabledelayedexpansion
for /f "usebackq delims=" %%i in ("%~f0") do (
set string=%%i
chcp 866>nul
call echo %%string: =$%%| findstr "^:"
chcp 1251>nul
)
endlocal
pause>nul
exit /b
;
3)
Код:
:: & Мама мыла раму.
@echo off
chcp 1251>nul
setlocal disabledelayedexpansion
for /f "usebackq delims=" %%i in ("%~f0") do (
set string=%%i
chcp 866>nul
cmd /v:on /c echo !string: =$!| findstr "^:"
chcp 1251>nul
)
endlocal
pause>nul
exit /b
.