本帖最后由 CrLf 于 2014-6-28 16:23 编辑
第二个问题,把它写成:- for /f "tokens=1* delims=:" %%i in ('findstr /n . C:/数据/文件3/%%a.txt') do (
- set "#%%i=!#%%i! %%j"
- )
复制代码 其实最好用 sed 或 gawk:- (for /l %%a in (1,1,%文件数%) do sed -n "N;${s/\n/ /g;p}" C:/数据/文件3/%%a.txt)>C:/数据/文件4/4.txt
复制代码
- gawk -v max=%文件数% -v "FNR==1&&NR>1{print \"\";if(++n>max)exit}{printf $0 FS}" C:/数据/文件3/*.txt>C:/数据/文件4/4.txt
复制代码 其实还有更简单的:- (for /l %%a in (1,1,%文件数%) do xargs echo<C:/数据/文件3/%%a.txt)>C:/数据/文件4/4.txt
复制代码
|