中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-10 15:52
47,811 主题排行 / 349,897 发帖 / 今日 0 篇 / 48,255 会员排行
DOS批处理 & 脚本技术(批处理室) » [求助]如何将数字“1“写入"2.txt"将数字"2"写入"3.txt"依此类推
可打印版本  1,076 / 4
第1楼 wolfkin 发表于 2004-12-06 00:00
初级用户 发帖 18 积分 148
[求助]如何将数字“1“写入"2.txt"将数字"2"写入"3.txt"依此类推
利用for可以实现将一数字写入以此数字为文件名的文件里
例:FOR /L %%s IN (1,1,9) DO echo %%s>>%%s.abc
现在我想实现的是如何在批处理里将一数字写入以这个数字+1为文件名的文件里
请大家给与帮助
第2楼 Climbing 发表于 2004-12-07 00:00
铂金会员 发帖 2,753 积分 6,962 来自 河北保定
@echo off
echo @echo off > temp.bat
echo set /a num=%%1 + 1 >> temp.bat
echo echo %%1 ^> %%num%%.txt >> temp.bat
echo set num= >> temp.bat
for /L %%s in (1,1,9) do call temp.bat %%s
del temp.bat
第3楼 wolfkin 发表于 2004-12-12 00:00
初级用户 发帖 18 积分 148
请教Climbingecho echo %%1 ^> %%num%%.txt >> temp.bat
这行中 ^ 的作用是什么?谢谢
第4楼 Climbing 发表于 2004-12-13 00:00
铂金会员 发帖 2,753 积分 6,962 来自 河北保定
查以前的老帖子或者自己试一下不就知道了嘛
第5楼 iyou 发表于 2008-11-27 09:50
新手上路 发帖 20 积分 18
setlocal EnableDelayedExpansion
set n=0
for /l %%a in (1,1,100) do (set /a n+=1 & set /a m=n+1 & echo !n!>>d:\11\!m!.txt)
pause
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023