联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!
Originally posted by zw19750516 at 2008-4-3 12:26 AM: @echo off set var=host_1.1.1.1_200710301232.log set var=%var:_200710301232=% echo %var%&pause
@echo off for /f "delims=.log tokens=1" %%i in ('dir /a-d /b d:\a') do ( set var=%%i setlocal enabledelayedexpansion set var=!var:,-15! echo !var! endlocal ) pause&goto :eof
@echo off for /f "tokens=1,2,3 delims=_" %%i in ('dir/b *.log') do echo %%i_%%j_%%k - %%i_%%j%%~xk pause
Originally posted by zh159 at 2008-4-3 12:44 AM: 自己测试:@echo off for /f "tokens=1,2,3 delims=_" %%i in ('dir/b *.log') do echo %%i_%%j_%%k - %%i_%%j%%~xk pause[ Last edited by zh159 on 2008-4-3 at 12:46 AM ]
@echo off & setlocal enabledelayedexpansion for /f "delims=" %%a in ('dir /b ".\*.log"') do set filename=%%~na ren %%a !filename:~0,-13!.log