繁体   English   中英

使用Import-Csv时出错

[英]Error using Import-Csv

我正在使用PowerShell导入CSV文件,但出现此错误:
找不到指定的文件。

文件名由系统性能计数器收集器自动生成。 “ Oracle_Data_Provider_for_.NET(默认域[10148,1])。csv”

如果我将文件重命名为“ Oracle_Data_Provider_for_.NET(defaultdomain 10148,1).csv”,则文件将正确打开。

PowerShell的版本为:

PS U:\> $PSVersionTable
Name                           Value               
----                           -----               
PSVersion                      4.0                 
WSManStackVersion              3.0                 
SerializationVersion           1.1.0.1             
CLRVersion                     4.0.30319.18444     
BuildVersion                   6.3.9600.16406      
PSCompatibleVersions           {1.0, 2.0, 3.0, 4.0}
PSRemotingProtocolVersion      2.2

有任何建议如何解决?

方括号是通配符 如果文件名中有方括号,则需要使用-LiteralPath参数:

-LiteralPath <String []>

指定要导入的CSV文件的路径。 Path不同, LiteralPath参数的值与键入时完全一样。 没有字符被解释为通配符。 如果路径包含转义字符,则将其用单引号引起来。 单引号告诉Windows PowerShell不要将任何字符解释为转义序列。

例:

Import-Csv -LiteralPath "Oracle_Data_Provider_for_.NET(defaultdomain [10148, 1]).csv"

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM