![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-04 15:23 |
共 48,038 主题排行 / 350,123 发帖 / 今日 0 篇 / 48,251 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » 产生有规律的数 excel 与 for |
| 可打印版本 855 / 10 |
| 第1楼 dy2003310 | 发表于 2007-05-14 16:21 |
| 初级用户 发帖 68 积分 180 来自 China | |
|
产生有规律的数 excel 与 for 我靠
小弟不学无术 本想用for产生001 002 003----到一个文本 痛苦的是不会写这个批处理 在论坛上搜了一下for 晕 共有21页 最后突然想到那个excel有个单元格可设格式什么的 果然 不太费周折就产生了001 002 003 再另存为文本 有那位兄弟教我一下这个批处理如何写 或者给我个连接 让我去看 先谢谢了 |
|
| 第2楼 wudixin96 | 发表于 2007-05-14 16:38 |
| 银牌会员 发帖 931 积分 1,928 | |
|
什么意思?是想在文本里产生
001 002 003 。。。 还是 001 002 003 。。。 |
|
| 第3楼 dy2003310 | 发表于 2007-05-16 01:46 |
| 初级用户 发帖 68 积分 180 来自 China | |
|
谢谢兄弟
是001 002 003 ....... |
|
| 第4楼 zh159 | 发表于 2007-05-16 08:19 |
| 金牌会员 发帖 1,467 积分 3,687 | |
| 第5楼 ttyp | 发表于 2007-05-16 08:45 |
| 初级用户 发帖 84 积分 180 | |
|
@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楼 dikex | 发表于 2007-05-16 10:58 |
| 高级用户 发帖 366 积分 788 | |
|
用if来加上0,如果数据比较大,达到了5位数,那就要写很多个if了,弄个不用if加上0的方法,暂时以3位数为例:
|
|
| 第7楼 balinger | 发表于 2007-05-16 11:11 |
| 中级用户 发帖 115 积分 356 | |
|
@echo off
for /l %%i in (1,1,999) do ( set asd=000%%i call echo %%asd:~-3%%>>a.txt ) |
|
| 第8楼 dikex | 发表于 2007-05-16 11:15 |
| 高级用户 发帖 366 积分 788 | |
Originally posted by balinger at 2007-5-16 11:11 AM: 这个代码是不行的 建议搜索一下变量延迟 |
|
| 第9楼 zh159 | 发表于 2007-05-16 14:03 |
| 金牌会员 发帖 1,467 积分 3,687 | |
Originally posted by dikex at 2007-5-16 11:15: 7 楼代码可以,因为使用了call+%%asd:~-3%% |
|
| 第10楼 guoqihua | 发表于 2007-05-16 14:55 |
| 初级用户 发帖 13 积分 24 | |
|
这个代码是不行的
|
|
| 第11楼 zh159 | 发表于 2007-05-16 16:10 |
| 金牌会员 发帖 1,467 积分 3,687 | |
|
说 7 楼代码不行的麻烦自己试试看
|
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |