【PowerShell】複数ファイルを結合コピーする方法
PowerShellで複数ファイルを結合コピーする方法
①:2つのファイルを結合コピー
✏スクリプト
$inputFld="C:\TEMP"; $outputFile="C:\TEMP\output.txt"; Get-Content $inputFld'\input1.txt', $inputFld'\input2.txt' | Out-File $outputFile
☝スクリプトの説明
♦1行目:
$inputFld="C:\TEMP";結合コピーしたい入力ファイルが格納されているフォルダを指定。
♦2行目:
$outputFile="C:\TEMP\output.txt";出力ファイルを指定。
♦3行目:
Get-Content $inputFld'\input1.txt', $inputFld'\input2.txt' | Out-File $outputFileパイプライン( | )で処理を結合。「Get-Content $inputFld'\input1.txt', $inputFld'\input2.txt'」でinput1.txtとinput2.txtのファイル内容を取り込み。その読み込んだ内容を「Out-File $outputFile」で出力。
②:ワイルドカードを用いてファイルを結合コピー
✏スクリプト
$inputFile="C:\TEMP\*.txt"; $outputFile="C:\OUT\output.txt"; Get-Content $inputFile | Out-File $outputFile
☝スクリプトの説明
♦1行目:
$TargetPath="C:\TEMP\*.txt";読み込む対象のファイル(C:¥TEMP¥*.txt)を指定。
♦2行目:
$outputFile="C:\OUT\output.txt";出力ファイルを指定。
♦3行目:
Get-Content $inputFile | Out-File $outputFileパイプライン( | )で処理を結合。「Get-Content $inputFile」で C:¥TEMP フォルダにある拡張子txt のファイルを全て読み込む。その読み込んだ内容を「Out-File $outputFile」で出力。
コメント
コメントを投稿