Board logo

标题: [文本处理] 批处理怎样复制文件夹中所有小于10K的txt到新文件夹? [打印本页]

作者: hkldd    时间: 2014-7-27 04:12     标题: 批处理怎样复制文件夹中所有小于10K的txt到新文件夹?

在文件夹中有几百个txt文档,用手工挑选出某些容量的文档累到手软,特求助各位大侠,谢谢!
作者: CrLf    时间: 2014-7-27 20:18

这种问题其实手工操作更方便,提供五个办法,推荐用前两个:
1、右键按类型分组,查看方式设为详细信息,按大小排序,框选,复制黏贴
2、点搜索,条件为小于10k的*.txt文件,全选,复制黏贴
3、纯批
  1. for /r %%a in (*.txt) do if %%~za gtr 10240 copy "%%a" "目标文件夹\%%~nxa"
复制代码
4、powershell
  1. $d=Get-Item *.txt|Where-Object{$_.length -lt 10kb}
  2. Copy-Item $d "目标文件夹\"
复制代码
5、hash.exe
  1. for /f "delims=" %%a in ('hash /z::~10240 /a::-d') do copy "%%a" "目标文件夹\%%~nxa"
复制代码





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