标题: [文本处理] 【已解决】批处理怎样自动执行下一个并提示? [打印本页]
作者: 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
- @echo off
- setlocal enabledelayedexpansion
- for %%i in (tmp\*.txt) do (
- set input=y
- set /p input=是否执行%%i?[y/n]默认为y:
- if /i "!input!" equ "y" (
- (for /f "delims=" %%j in (a.txt) do (
- echo %%~ni%%j
- ))>"%%~nxi"
- )
- )
复制代码
作者: 1270697389 时间: 2013-10-16 15:46
DAIC 发表于 2013-10-8 21:19
完美!
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |