字符串是“D:\条形码数据导入ERP\DATA\电器\rootdirc”还是“D:\条形码数据导入ERP\DATA\电器”啊?
如果是“D:\条形码数据导入ERP\DATA\电器”,则“
@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 ]