本帖最后由 pcl_test 于 2017-3-24 11:46 编辑
- @echo off
- set r=[IO.File]::ReadAllText($_.FullName, [Text.Encoding]::Default)
- powershell ^
- $s='';dir . G*^|?{$_.PSIsContainer}^|%%{dir $_ *.nc^
- ^|%%{(%r% -replace '\bG54\b',$_.Directory.Name) -match '^((.+\n){6})([\s\S]+?)((.+\n){2}.+)\s*$'^|out-null;^
- if(!$n){$a=$matches[1];$b=$matches[4]}$n=1;$s+=$matches[3]^}};^
- $a+$s+$b^|out-file '合并.nc' -encoding Default
- pause
复制代码
|