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

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

本帖最后由 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
1

评分人数

    • Batcher: 感谢给帖子标题标注[已解决]字样PB + 2
初九的冬天

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

评分人数

TOP

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



    完美!
初九的冬天

TOP

返回列表