@echo off
for /f "tokens=5" %%i in ('dir ^| find "2007/07/30" ') do set
filename=%%i
echo %filename% && pause
如果目录下有两个以上文件是2007/07/30的,多个文件名怎么都能保存下来?
谢谢
[ Last edited by bjsh on 2007-7-31 at 12:26 AM ]
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!
@echo off
for /f "tokens=5" %%i in ('dir ^| find "2007/07/30" ') do set
filename=%%i
echo %filename% && pause
Originally posted by easyboylia at 2007-7-30 08:27 PM:
变量里。
Originally posted by zh159 at 2007-7-30 08:46 PM:
自己测试一下
@echo off
for /f "tokens=5" %%i in ('dir ^| find "2007/07/30" ') do (
set /a n+=1
calll set filename%%n%%=%%i
)
for /l %%n (1,1,%n%) do call e ...
D:\我的文档\桌面>22
此时不应有 (1。
D:\我的文档\桌面>