[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
保存为bat文件,放在主目录下执行
  1. @Powershell "& {[ScriptBlock]::Create("'#' + ([io.file]::ReadAllText('%~f0',[text.encoding]::Default))").Invoke()}" & pause & exit
  2. $list_txt = '名单.txt';
  3. #1. 在主文件夹内创建文件夹名“输出”
  4. if(-not [IO.Directory]::Exists('输出')) { md '输出'|Out-Null }
  5. #2. 并在“输出”中建立格式为:当前日期“年月日”+“序号”+“名字”的文件夹,每个“”内容用“-”分隔
  6. #    并在每个文件夹内建立相同的四个子文件夹:
  7. #    1. “01-原始资料和身份信息” 2. “02-债权转让” 3. “03-立案材料” 4. “04-签收底单”
  8. $text = type $list_txt -ReadCount 0;
  9. $count = $text.Count;
  10. $counter=0;
  11. $len = [string]$count.Length
  12. $ErrorActionPreference = 'silentlycontinue'
  13. foreach($line in $text)
  14. {
  15.     $dir_name = "输出\{0:yyyyMMdd}-{1:d$len}-{2}" -f [datetime]::Now,++$counter,$line;
  16.    
  17.     if(-not [IO.Directory]::Exists($dir_name)) { md $dir_name|Out-Null }
  18.     if($?)
  19.     {
  20.         md "$dir_name\01-原始资料和身份信息" |Out-Null;
  21.         md "$dir_name\02-债权转让"         |Out-Null;
  22.         md "$dir_name\03-立案材料"         |Out-Null;
  23.         md "$dir_name\04-签收底单"         |Out-Null;
  24.     }
  25.     #3. 以“名单”内每行的人名为关键字,搜索并移动主文件夹内另一文件夹“材料”内
  26.     #   含有该关键字的文件至“输出”中相应含有关键字的文件夹内“01-原始材料和身份信息”中
  27.     foreach($file in (dir "材料\*" -Filter *$line*))
  28.     {
  29.         move $file "$dir_name\01-原始资料和身份信息"
  30.     }
  31.    
  32.    
  33. }
复制代码
QQ 33892006

TOP

回复 4# lihongxin512


    已解决的帖子能否解锁?现在只能看到自己的回帖,其他人包括楼主的追问都无法看到,不方便他人参考.
尤其楼主没有用[回复]功能,其他人都看不到楼主的评论
QQ 33892006

TOP

回复 4# lihongxin512


汗,老哥搞错对象了,身为3楼的我一脸懵逼:我们什么时候加了QQ?
QQ 33892006

TOP

返回列表