中国DOS联盟论坛

中国DOS联盟

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

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

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 各位大侠,请问谁有关于WIN2000下批处理for的用法举例
作者:
标题: 各位大侠,请问谁有关于WIN2000下批处理for的用法举例 上一主题 | 下一主题
chenhuayuchy
初级用户





积分 25
发帖 7
注册 2006-2-9
状态 离线
『楼 主』:  各位大侠,请问谁有关于WIN2000下批处理for的用法举例

多多益善!谢谢!

2006-2-17 21:22
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
dosz
中级用户

一看二跟三动手


积分 396
发帖 188
注册 2005-10-23
来自 上海
状态 离线
『第 2 楼』:  : : for将1到100的数字按顺序逐个写入num.txt中

@echo off
: : for将1到100的数字按顺序逐个写入num.txt中
for /L %%c in (1,1,100) do echo %%c >>num1.txt

for /L %%c in (100,-1,1) do echo %%c >>num2.txt

for /L %%c in (1,5,100) do echo %%c >>num3.txt

2006-2-17 23:24
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
dosz
中级用户

一看二跟三动手


积分 396
发帖 188
注册 2005-10-23
来自 上海
状态 离线
『第 3 楼』:  : : for将当前目录下所有txt文件都加上ZHU前缀.bat

@echo off
: : for将当前目录下所有txt文件都加上ZHU前缀.bat
for %%f in (*.txt) do ren %%f ZHU%%f

2006-2-17 23:27
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
dosz
中级用户

一看二跟三动手


积分 396
发帖 188
注册 2005-10-23
来自 上海
状态 离线
『第 4 楼』:  将当前目录中每个txt文件的最后追加上一行宣传语.bat

@echo off
: for将当前目录中每个txt文件的最后追加上一行宣传语051628.bat
for %%f in (*.txt) do (
echo. >> %%f
echo 在每个文件的最后追加上一行宣传语051628 >> %%f
)

2006-2-17 23:29
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
dosz
中级用户

一看二跟三动手


积分 396
发帖 188
注册 2005-10-23
来自 上海
状态 离线
『第 5 楼』:  for注册dll文件.bat

@echo off
: for注册dll文件.bat
for %%1 in (%windir%\system32\*.dll) do RegSvr32.exe /S %%1
pause

2006-2-17 23:30
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
dosz
中级用户

一看二跟三动手


积分 396
发帖 188
注册 2005-10-23
来自 上海
状态 离线
『第 6 楼』:  for显示当前目录中所有TXT和BAT文件内容.bat

@echo off
: for显示当前目录中所有TXT和BAT文件内容.bat
for %%f in (*.txt *.bat) do type %%f
pause

2006-2-17 23:31
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
dosz
中级用户

一看二跟三动手


积分 396
发帖 188
注册 2005-10-23
来自 上海
状态 离线
『第 7 楼』:  for将当前目录中所有的txt文件合并到all.txt中.bat

@echo off
: for将当前目录中所有的txt文件合并到all.txt中.bat
type NUL >all.txt
for %%f in (*.txt) do copy /b all.txt+%%f all.txt
pause

2006-2-17 23:32
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
220110
荣誉版主




积分 718
发帖 313
注册 2005-9-26
状态 离线
『第 8 楼』:  

@for /L %%i IN (1,1,255) do @echo 192.168.0.%%i && @echo 192.168.0.%%i >> share.txt && net view 192.168.0.%%i >> share.txt || @echo 该主机无响应 >> share.txt

见:http://cn-dos.net/forum/viewthre ... ge=1&highlight=

呵呵。

2006-2-18 00:25
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
IceCrack
中级用户

DOS之友


积分 332
发帖 168
注册 2005-10-6
来自 天涯
状态 离线
『第 9 楼』:  



  Quote:
Originally posted by dosz at 2006-2-17 23:32:
@echo off
: for将当前目录中所有的txt文件合并到all.txt中.bat
type NUL >all.txt
for %%f in (*.txt) do copy /b all.txt+%%f all.txt
pause


for %%f in (*.txt) do type %%f>>all.txt
pause
我觉得我的这个和dosz的一样,但不知道我这有什么优缺点

2006-7-11 22:44
查看资料  发送邮件  访问主页  发短消息 网志  OICQ (369525996)  编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: