允许传递参数带引号并使用带空格的绝对路径- @echo off&setlocal EnableDelayedExpansion
- md tempfolder
- for /f "usebackq tokens=1,2 delims=;" %%i in ("%~1") do (
- for /f "usebackq delims=" %%m in ("%~2") do (
- set t=%%m
- set "t=!t:[lower]=%%i!"
- set "t=!t:[upper]=%%j!"
- echo.!t!
- )
- )>tempfolder\%%i.txt
复制代码 或是:
- @echo off
- md tempfolder
- for /f "usebackq tokens=1,2 delims=;" %%i in ("%~1") do (
- setlocal EnableDelayedExpansion
- (for /f "usebackq delims=" %%m in ("%~2") do (
- set t=%%m
- set "t=!t:[lower]=%%i!"
- set "t=!t:[upper]=%%j!"
- echo.!t!
- )
- )>tempfolder\%%i.txt
- Endlocal
- )
复制代码
[ 本帖最后由 hanyeguxing 于 2010-5-12 17:27 编辑 ] |