Board logo

标题: [文本处理] 【已解决】批处理怎样自动执行下一个并提示? [打印本页]

作者: 1270697389    时间: 2013-10-8 20:40     标题: 【已解决】批处理怎样自动执行下一个并提示?

本帖最后由 1270697389 于 2013-10-16 15:47 编辑

我这个问题比较复杂,首先shouji这个文件夹里有tmp的文件夹和a.txt,tmp的文件夹里有120,130,140等等txt文本文件,每个文件里都是数字:
shouji\
\tmp
\a.txt

*.txt
2345
1245
1258
2268

a.txt
0001
0002
0003
我就是想把tmp下的数据追加到a.txt的文件里生成120、130等等(也就是tmp下的文件名)
在执行完第一个文件后自动跳到第二个文件提示是否执行,比如从小的开始120.txt后,是130.txt到这里是要提醒(是否执行130的字段)
我想了很久也没想出来,谢谢!

23450001
23450002
23450003
作者: DAIC    时间: 2013-10-8 21:19

  1. @echo off
  2. setlocal enabledelayedexpansion
  3. for %%i in (tmp\*.txt) do (
  4.     set input=y
  5.     set /p input=是否执行%%i?[y/n]默认为y:
  6.     if /i "!input!" equ "y" (
  7.         (for /f "delims=" %%j in (a.txt) do (
  8.             echo %%~ni%%j
  9.         ))>"%%~nxi"
  10.     )
  11. )
复制代码

作者: 1270697389    时间: 2013-10-16 15:46

DAIC 发表于 2013-10-8 21:19



    完美!




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2