中国DOS联盟

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

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

中国DOS联盟论坛
现在时间是 2026-08-04 15:30
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » [已结][转贴]请大家欣赏不一般的批处理 查看 755 回复 1
楼 主 [已结][转贴]请大家欣赏不一般的批处理 发表于 2007-05-23 18:50 ·  中国 湖北 武汉 电信
中级用户
★★
scriptlover
积分 328
发帖 131
注册 2007-03-25 22:17
19年会员
UID 82910
性别 男
状态 离线
:: result.bat
@ECHO off
CD > result1.dat ECHO. >> result1.dat
DATE < result1.dat | find "):" > result1.bat
ECHO set curdir=%%4> enter.bat
FOR %%C IN (CALL DEL) DO %%C result1.bat
DEL enter.bat
:: %optional% DEL result1.dat
:: %optional% ECHO. current directory is %curdir%
此批处理会把文件的内容放入一个变量中,其for用法比较古怪.
不知各位兄怎么认为????

[ Last edited by stornager on 2007-5-23 at 06:51 PM ]
scriptlover
Be with script forever!!
2 发表于 2007-05-23 19:38 ·  中国 湖北 武汉 电信
版主
★★★★★
积分 11,386
发帖 4,938
注册 2006-07-23 17:10
20年会员
UID 59080
状态 离线
没什么奇怪的,这个批处理存在的问题还不少。

for 命令的用法也不古怪,就是把两个命令放在for里面,依次对一个文件(result1.bat)进行操作(调用和删除)。
论坛跳转: