联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!
Originally posted by tongzj at 2010-2-10 06:09 PM: 测试是否可用。 @echo off setlocal enabledelayedexpansion :: 设定A、B目录路径,后面不要有\ set pathA=c:\a set pathB=c:\b :: 计算A目录长度用于截取后面的路径 ...
sed -i "s/\s.*//g; s/^0/SZ&/g; s/^6/SH&/g" *.txt
Originally posted by asnahu at 2010-2-10 11:48 PM:sed -i "s/\s.*//g; s/^0/SZ&/g; s/^6/SH&/g" *.txt[ Last edited by asnahu on 2010-2-10 at 23:51 ]
@echo off&setlocal enabledelayedexpansion set "a=c:\a" set "b=c:\b" for /f "delims=" %%a in ('dir /b /s /a-d "%a%*.txt"') do ( set "str=%%~dpna" for %%b in ("!str:%a%=%b%!") do >nul 2>nul md "%%~dpb" (for /f "usebackq" %%i in ("%%a") do ( if "%%i" lss "6" (echo sz%%i)else echo sh%%i ))>"!str:%a%=%b%!.SBK" ) pause