2010年12月3日金曜日

◆DOSコマンドをPowershellから使う

ヒア文字列で定義してパイプで渡してあげると簡単に実行できる。
以下では2つのテキストファイルをまとめて一つのテキストファイルにしている。
大きいファイルではPowershellでやるよりこちらのほうが効率的かもしれない。

001
002
003
004
005
006
007
008
009
010
011
012
013

Set-Location d:\Desktop
"---- test1.txt ----------"
Get-Content test1.txt
"---- test2.txt ----------"
Get-Content test2.txt
$cmd = 
@"
  if exist test3.txt (del test3.txt)
  copy /b test1.txt + test2.txt test3.txt
"@

$cmd | 
cmd
Write-Host

"---- test3.txt ----------"
Get-Content test3.txt

結果
20101203222959

0 件のコメント:

コメントを投稿