2014-12-30 2 views

ответ

2
@ECHO OFF 
SETLOCAL 

:: first way: 

FOR /r %%g IN (*.html) DO (
SET "var=%%~ng" 
CALL ECHO %%var:~0,3%% 
) 

pause 

:: second way: 

SETLOCAL ENABLEDELAYEDEXPANSION 
FOR /r %%g IN (*.html) DO (
SET "var=%%~ng" 
ECHO !var:~0,3! 
) 


GOTO :EOF 

Основная проблема в том, что substringing должен быть применен к обычной переменной окружения, а не к метапеременной.

+0

Благодарим за ответ! 'for/r% g in (* .html) do (установить var =% ~ ng echo% var: ~ 0,3%)' сделал это. – Sun

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