中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-08-03 22:20
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » [求助]for /r %fpath% %%a in (*.*) do 语句的%fpath%问题 查看 1,013 回复 4
楼 主 [求助]for /r %fpath% %%a in (*.*) do 语句的%fpath%问题 发表于 2007-03-21 23:01 ·  中国 上海 松江区 电信
新手上路
积分 8
发帖 3
注册 2007-02-22 01:37
19年会员
UID 79915
性别 男
状态 离线

@echo off
cls
setlocal enabledelayedexpansion
del d:\list.lst
for /D %%z in (e:\web\database,e:\web\film-img,e:\web\images,e:\web\index,e:\web\v2) do (
set fpath=%%z
for /r %fpath% %%a in (*.*) do (
set var=%%~pa&&for /f "tokens=* delims=\" %%i in ("%%~pa") do (
echo c %%~ta %%~za %%i%%~nxa !var:\=/!%%~nxa
)
)
)
endlocal
2 发表于 2007-03-22 02:30 ·  中国 广东 广州 黄埔区 电信
金牌会员
★★★★
一叶枝头,万树皆春
积分 2,564
发帖 1,127
注册 2006-12-25 22:57
19年会员
UID 74552
性别 男
状态 离线
你的fpath没有按延缓格式,当然不起作用了
!fpath!
3 发表于 2007-03-22 07:40 ·  中国 上海 松江区 电信
新手上路
积分 8
发帖 3
注册 2007-02-22 01:37
19年会员
UID 79915
性别 男
状态 离线
Originally posted by everest79 at 2007-3-21 01:30 PM:
你的fpath没有按延缓格式,当然不起作用了
!fpath!

谢谢你的建议~我试过了~不行~:(
4 发表于 2007-03-23 14:48 ·  中国 广东 广州 电信
金牌会员
★★★★
一叶枝头,万树皆春
积分 2,564
发帖 1,127
注册 2006-12-25 22:57
19年会员
UID 74552
性别 男
状态 离线
将你的批处理简化一下,一点一点来证明
5 发表于 2007-03-23 22:52 ·  中国 上海 松江区 电信
新手上路
积分 8
发帖 3
注册 2007-02-22 01:37
19年会员
UID 79915
性别 男
状态 离线
我找到了另外的解决办法

@echo off
cls
setlocal enabledelayedexpansion
del d:\list.lst
for /D %%z in (e:\web\database,e:\web\film-img,e:\web\images,e:\web\index,e:\web\v2) do (
%%~dz
cd %%z
for /r %%a in (*.*) do (
set var=%%~pa&&for /f "tokens=* delims=\" %%i in ("%%~pa") do (
echo c %%~ta %%~za %%i%%~nxa !var:\=/!%%~nxa>>d:\list.lst
)
)
)
endlocal
论坛跳转: