Board logo

标题: 冒号替换 [打印本页]

作者: knight1006     时间: 2006-12-6 03:42    标题: 冒号替换

请问能否把文件中的d:\green\opera替换成d::\green\opera
作者: a9319751     时间: 2006-12-6 04:08
setlocal enabledelayedexpansion
for /f "delims=" %%i in ("d:\green\opera") do (
    set var=%%i
    set "var=!var:d:\=d::\!"
    echo "%%i" "!var!"
)
pause
作者: ccwan     时间: 2006-12-6 04:14

@echo off
set "var=d:\green\opera"
set "var=%var::=::%"
echo %var%
pause  

作者: namejm     时间: 2006-12-6 05:59

@echo off
set var=d:\green\opera
echo %var:~0,1%:%var:~1%
pause

作者: knight1006     时间: 2006-12-6 21:06
谢谢大家 
作者: tathatayx     时间: 2006-12-7 08:40
不错!
作者: redtek     时间: 2006-12-7 09:35
有意思~~欣赏!!!
作者: 3742668     时间: 2006-12-7 12:01

@echo off
    for /f "delims=: tokens=1,*" %%i in ('dir /s /b') do echo %%i::%%j
    pause>nul
goto :eof
适合批量转换的场合。
作者: lxmxn     时间: 2006-12-7 16:43

  学习了……一下就有这么多方法了……