如果两个文件文本行数不相等,不会产生新的数据- @Powershell "& {[ScriptBlock]::Create("'#' + (gc '%~f0' -raw)").Invoke()}" & pause & goto :eof
- $file1 = ([System.IO.FileInfo]".\a.txt").OpenText()
- $file2 = ([System.IO.FileInfo]".\b.txt").OpenText()
- while(($file1.Peek() -ne -1) -or ($file2.Peek() -ne -1)){
- if($file1.Peek() -ne -1){Add-Content -Value $file1.ReadLine() -Path .\c.txt}
- if($file2.Peek() -ne -1){Add-Content -Value $file2.ReadLine() -Path .\c.txt }
- }
- $file1.Close();$file2.Close()
复制代码
|