2014-12-30 31 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 

基本問題是子串必須應用於普通環境變量而不是元變量。

+0

謝謝你的回答! '在(* .html)do中設置/ r%g(set var =%〜ng echo%var:〜0.3%)'做到了。 – Sun

相關問題