如何在路径中包含变量?

时间:2019-06-02 07:56:52

标签: shell powershell path

我正在尝试创建一个名为creation_DDMMYYYY的文件,其中DDMMYYYY是当前日期。我在路径tho上得到了不正确的路径格式错误。

$nowDate=$(date)
New-Item -ItemType file "$HOME/creation_$nowDate.txt" 

正如我刚开始使用Powershell一样,我真的不知道这里出了什么问题...

1 个答案:

答案 0 :(得分:1)

由于您在$date中仅使用了nowDate,因此该路径不正确,因为该路径包含空格(文件夹名称不能包含空格),并且完全不是您想要的格式。

只需更改nowDate即可获取正确的日期格式,它将起作用:

$nowDate = Get-Date -Format ddMMyyyy
New-Item -ItemType file "$HOME/creation_$nowDate.txt"
# Result:
Folder Properties...        Name
                            ----
                            creation_02062019.txt