2017-10-05 7 views
0

Hello stackoverflowers、Powershell:アウトファイルとコンスタットを含むテキストファイル

私は特定のパスに.txtを作成しようとしています。

いくつかの変数がテキストファイルの名前に含まれます。

まず、パスを変数に入れます。それから私は、ファイルの名前に持つ変数を連結しています。

:私はパスして、私が持っているしたいファイル名を参照してください書き込み出力付き

############ Variables ############### 

$TheYear = Get-Date -UFormat "%Y" 
$TheTime = Get-Date -UFormat "%T" 
$TheDay = Get-Date -UFormat "%A" 
$TheDate = Get-Date -UFormat "%D" 
$TheMonth = Get-Date -UFormat "%B" 
$TheMachine = $env:COMPUTERNAME 
$TheUser = $env:USERNAME 
$TheFourtyTwo = "R:\Powershell\" + $($TheUser) + "_" + $($TheMachine) + "_" 
+ $($TheDate) + "_" + $($TheTime) -replace "-", "" 

(他の変数は、テキストファイルに表示されますが、私はまだそこまではないです。)

R:\Powershell\Schmidt.M_WOPCC2407032_10.05.17_09:08:27 

関数内では、.txtを作成しようとしています。

########## TXT.File With Computername and Execution-Time ################ 

    function Write_Output(){ 

     Out-File -filepath "$($TheFourtyTwo).txt" -append 

    } 

しかし、なぜ私はフォルダを開くときにファイルを取得できないのか分かりません。 私は多くのアイデアを見て試したので、自分自身をあまりにも混乱させるかもしれません。

私は正しい方向への少しの推力について非常に満足しています。 ありがとうございます。

答えて

1

ファイルシステムでは、ファイル名にコロン(:)が使用できません。

私はそれらを交換することをお勧めします

... 例えば:

R:\Powershell\Schmidt.M_WOPCC2407032_10.05.17_09-08-27 
+0

オーケー、これはdefinetly優れている、そしてそれは、問題を解決しました。 – MaDi

関連する問題