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


第三行dir后面加上/s即可:    ('dir /s /b *.txt')
#&cls&@powershell "Invoke-Expression ([Io.File]::ReadAllText('%~0',[Text.Encoding]::UTF8))" &pause&exit

TOP

ivor 老师,代码很完美,但还有事求,刚才忘了说,这个文件夹下还有其它子文件夹,不知道这种提取“子文件夹”下的代码,该如何写,其它的与上面说的一样,麻烦了!!

TOP

  1. @echo off
  2. echo,>输出结果.txt
  3. for /f "delims=" %%a in ('dir /b *.txt') do (
  4.     call :get_line "%%a"
  5. )
  6. goto :EOF
  7. more +2 就是获取第3行的内容
  8. :get_line file
  9. for /f "delims=" %%b in ('more +2 %1') do (
  10.     echo %1 %%b >>输出结果.txt
  11.     goto :EOF
  12. )
复制代码
2

评分人数

#&cls&@powershell "Invoke-Expression ([Io.File]::ReadAllText('%~0',[Text.Encoding]::UTF8))" &pause&exit

TOP

返回列表