我想把字符串'D:\条形码数据导入ERP\DATA\电器'中的'D:\条形码数据导入ERP\DATA'替换成空,执行下面的语句实现不了,请高手给予指教:
for /f "usebackq tokens=*" %%b in ('D:\条形码数据导入ERP\DATA\电器\rootdirc') do (
setlocal enabledelayedexpansion
set fdir=!%%b:D:\条形码数据导入ERP\DATA=!
echo !fdir!
)
@echo off
for %%a in ("D:\条形码数据导入ERP\DATA\电器") do set fdir=\%%~na
echo.%fdir%&pause
按你的批处理目的,应该这样写:
@echo off&setlocal enabledelayedexpansion
for %%a in ("D:\条形码数据导入ERP\DATA\电 器\rootdirc") do (
set "fdir=%%~a"
set fdir=!fdir:D:\条形码数据导入ERP\DATA=!
echo.!fdir!
)
pause
[ Last edited by Hanyeguxing on 2010-6-10 at 23:23 ]