[英]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.