2017-10-05 40 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

相关问题