楼 主
产生有规律的数 excel 与 for
发表于 2007-05-14 16:21 · 中国 广东 广州 荔湾区 电信
初级用户
★★
积分 180 发帖 68 注册 2006-12-21 23:44 UID 74192 性别 男 来自 China
状态 离线
我靠
小弟不学无术
本想用for产生001 002 003----到一个文本
痛苦的是不会写这个批处理
在论坛上搜了一下for
晕
共有21页
最后突然想到那个excel有个单元格可设格式什么的
果然
不太费周折就产生了001 002 003
再另存为文本
有那位兄弟教我一下这个批处理如何写
或者给我个连接
让我去看
先谢谢了
第 2 楼
发表于 2007-05-14 16:38 · 中国 浙江 杭州 联通
银牌会员
★★★
积分 1,928 发帖 931 注册 2007-01-06 11:46 UID 75624 性别 男
状态 离线
什么意思?是想在文本里产生
001 002 003 。。。
还是
001
002
003
。。。
第 3 楼
发表于 2007-05-16 01:46 · 中国 广东 河源 电信
初级用户
★★
积分 180 发帖 68 注册 2006-12-21 23:44 UID 74192 性别 男 来自 China
状态 离线
谢谢兄弟
是001
002
003
.......
第 4 楼
发表于 2007-05-16 08:19 · 中国 广西 玉林 博白县 电信
金牌会员
★★★★
积分 3,687 发帖 1,467 注册 2005-08-08 12:00 UID 44210
状态 离线
@echo off
cd.>test.txt
:loop
set /a n+=1
set str=%n%
if %n% geq 10 if %n% lss 100 set str=0%n%
if %n% lss 10 set str=00%n%
>>test.txt echo %str%
if %n% lss 50 goto loop
pause
第 5 楼
发表于 2007-05-16 08:45 · 中国 上海 电信
初级用户
★★
积分 180 发帖 84 注册 2006-09-07 00:33 UID 61995
状态 离线
@echo off
cd.>a.txt
for /l %%i in (1,1,999) do (
if %%i LEQ 9 (echo 00%%i>>a.txt ) else (if %%i LEQ 99 (echo 0%%i>>a.txt) else (if %%i LEQ 999 echo %%i>>a.txt))
)
第 6 楼
发表于 2007-05-16 10:58 · 中国 广东 广州 天河区 电信
高级用户
★★★
潜水修练批处理
积分 788 发帖 366 注册 2006-12-31 02:43 UID 75048 性别 男
状态 离线
用if来加上0,如果数据比较大,达到了5位数,那就要写很多个if了,弄个不用if加上0的方法,暂时以3位数为例:
@echo off
for /l %%i in (1,1,999) do call :doit
goto :eof
:doit
set "num=00%1"
echo %num:~-3%>>a.txt
goto :eof
正在潜水修练的批处理小白
第 7 楼
发表于 2007-05-16 11:11 · 中国 福建 福州 连江县 电信
中级用户
★★
积分 356 发帖 115 注册 2004-07-27 00:00 UID 29114 性别 男
状态 离线
@echo off
for /l %%i in (1,1,999) do (
set asd=000%%i
call echo %%asd:~-3%%>>a.txt
)
第 8 楼
发表于 2007-05-16 11:15 · 中国 广东 广州 电信
高级用户
★★★
潜水修练批处理
积分 788 发帖 366 注册 2006-12-31 02:43 UID 75048 性别 男
状态 离线
Originally posted by balinger at 2007-5-16 11:11 AM:
@echo off
for /l %%i in (1,1,999) do (
set asd=000%%i
call echo %%asd:~-3%%>>a.txt
)
这个代码是不行的
建议搜索一下变量延迟
正在潜水修练的批处理小白
第 9 楼
发表于 2007-05-16 14:03 · 中国 广西 玉林 博白县 电信
金牌会员
★★★★
积分 3,687 发帖 1,467 注册 2005-08-08 12:00 UID 44210
状态 离线
Originally posted by dikex at 2007-5-16 11:15:
这个代码是不行的
建议搜索一下变量延迟
7 楼代码可以,因为使用了call+%%asd:~-3%%
第 10 楼
发表于 2007-05-16 14:55 · 中国 上海 东方有线
初级用户
★
积分 24 发帖 13 注册 2007-05-16 09:29 UID 88670 性别 男
状态 离线
第 11 楼
发表于 2007-05-16 16:10 · 中国 广西 玉林 博白县 电信
金牌会员
★★★★
积分 3,687 发帖 1,467 注册 2005-08-08 12:00 UID 44210
状态 离线
论坛跳转:
— 请选择 —
站务公告 & 版主讨论
意见反馈 & 网友交流
DOS学习入门 & 精彩文章 (教学室)
DOS疑难解答 & 问题讨论 (解答室)
DOS启动盘 & LOGO技术 (启动盘室)
DOS批处理 & 脚本技术(批处理室)
DOS媒体世界 & 网络技术 (多媒体室)
DOS汉化世界 & 中文系统 (中文化室)
DOS开发编程 & 发展交流 (开发室)
DOS软件下载 & 游戏分享 (下载室)
GRUB4DOS、SYSLINUX及其它启动管理软件讨论专区
其它操作系统综合讨论区
WinPE、PowerShell及其它命令行系统专区
贴图灌水、文学娱乐专区
网络日志(Blog)
论坛回收站
├ 链接失效,待修正