找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 24801|回复: 5

[文件操作] 批处理如何将多组数字里的每一组数字前添加上1至9?

[复制链接]
发表于 2010-9-14 16:21:30 | 显示全部楼层 |阅读模式
本帖最后由 pcl_test 于 2016-10-4 09:38 编辑

请版主先不要锁定,只是暂时不知道该怎么命名标题!回头我修改,谢谢!

我想让大家帮忙写个P 效果是这样的

比如说我在P里输入00 01 03 04 07 09 10 11 13 14 17 19 30 31 33 34 37 39 40 41 43 44 47 49 70 71 73 74 77 79 90 91 93 94 97 99 (不是固定的这组数字,格式都是这样的两个数字为一组,中间空格分开,共30多组) 然后让他在每组数字前面加上从0到9的数字,举例第一组数字是00,加过后得出:000 100 200 300 400 500 600 700 800 900 这样的,然后导出到 结果.txt ,在结果.txt里能够这样显示最好了就是:

输入数字为:
00 01 03 04 07 09 10 11 13 14 17 19 30 31 33 34 37 39 40 41 43 44 47
49 70 71 73 74 77 79 90 91 93 94 97 99
转换后为:
000 100 200 300 400 500 600 700 800 900 001 101 201 301 401 501 601
701 801 901 等等.....
                                                      转换时间:(电脑时间)

大家注意下就是导入txt里让让转换后的数字每行显示17组号码,如果可以的话,有难度就算了!

在线等 谢谢大家!

[ 本帖最后由 jialin2008 于 2010-9-14 16:32 编辑 ]
发表于 2010-9-14 16:57:22 | 显示全部楼层
  1. @echo off
  2. set /p str=input:
  3. for %%a in (%str%) do set /p=0%%a <nul
  4. pause
复制代码
 楼主| 发表于 2010-9-14 17:08:19 | 显示全部楼层
能不能给写歌完整的呢 谢谢
发表于 2010-9-14 19:17:19 | 显示全部楼层
  1. @echo off&setlocal enabledelayedexpansion
  2. set /p str=input:
  3. for %%a in (%str%) do (
  4. for /l %%b in (0,1,9) do (
  5. set/a n+=1
  6. set x=!x!%%b%%a <nul>nul
  7. if !n!==17 (set n=0&echo,!x!>>new1.txt&set x=)
  8. )
  9. )
  10. if !n! lss 17 echo,!x!>>new1.txt
复制代码
发表于 2010-9-15 01:56:06 | 显示全部楼层
  1. @echo off
  2. set /p str=请输入数字:
  3. for /f "tokens=1-30" %%i in ("%str%") do (for /l %%a in (0 1 9) do (echo %%a%%i %%a%%j ...>>a.txt))
  4. pause
复制代码
 楼主| 发表于 2010-9-15 14:37:29 | 显示全部楼层
难道按我说的那样不好写吗????
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-20 23:18 , Processed in 0.028394 second(s), 17 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表