调用Get-Date命令后,“无法找到驱动器”powershell错误

时间:2016-06-28 21:05:54

标签: powershell

为什么此命令能够在当前路径中导出和创建文件,但是当我添加Get-Date cmdlet时,它突然失败了?

Get-Date cmdlet是否会调用某种类型的新环境?

工作指令 -

  

Get-Process | Sort-Object WorkingSet64 |选择对象名称,@ {Name ='WorkingSet';表达式= {($ _。WorkingSet64 / 1MB)}} | Export-Csv -Path“processes64.csv”-Delimiter“,”

命令中断 -

  

$ Date = Get-Date -Format“MM-dd-yy-HH:MM”

     

Get-Process | Sort-Object WorkingSet64 |选择对象名称,@ {Name ='WorkingSet';表达式= {($ _。WorkingSet64 / 1MB)}} | Export-Csv -Path“processes64 $ Date.csv”-Delimiter“,”

错误讯息 -

  

Export-Csv:找不到驱动器。名称为“processes64-06-28-16-15”的驱动器不存在。   在行:3 char:120

     
      
  • ... Set64 / 1MB)}} | Export-Csv -Path“processes64- $ Date.csv”-Delimiter“,”
  •   
  • ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~
  •   
  • CategoryInfo:ObjectNotFound:(processes6406-28-16-15:String)[Export-Csv],DriveNotFoundException
  •   
  • FullyQualifiedErrorId:DriveNotFound,Microsoft.PowerShell.Commands.ExportCsvCommand
  •   

我只想导出到C盘上的目录或当前的工作目录..

1 个答案:

答案 0 :(得分:2)

我相信我弄清楚了,这是因为日期格式的冒号。文件名不能有冒号..

但我仍然对Powershell的解释感到好奇,错误信息似乎与无效的文件名无关。