2017-10-05 73 views
0

你好stackoverflowers,PowerShell的:文本文件以進行文件和concats

我試圖讓.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

相關問題