[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

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

本帖最后由 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 编辑 ]

  1. @echo off
  2. set /p str=input:
  3. for %%a in (%str%) do set /p=0%%a <nul
  4. pause
复制代码
努力学习,努力挣分

TOP

能不能给写歌完整的呢 谢谢

TOP

  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
复制代码

TOP

  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
复制代码

TOP

难道按我说的那样不好写吗????

TOP

返回列表