Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/powershell/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
找不到Powershell>文件_Powershell - Fatal编程技术网

找不到Powershell>文件

找不到Powershell>文件,powershell,Powershell,文件存在,但Powershell一直说文件丢失。我不知道。我查看了权限,当前用户拥有完全权限 $csvDocLib = "C:\\PowerShell\TestLib.csv" $csvDocSet = "C:\\PowerShell\TestDocSet.csv" 第一个csv被找到,代码正常工作,但在代码行下我需要第二个csv,它说找不到,但它在同一个目录中。我试着改名,但还是一样 if([IO.File]::Exists($csvDocSet) -ne $false) { w

文件存在,但Powershell一直说文件丢失。我不知道。我查看了权限,当前用户拥有完全权限

$csvDocLib = "C:\\PowerShell\TestLib.csv"
$csvDocSet = "C:\\PowerShell\TestDocSet.csv"
第一个csv被找到,代码正常工作,但在代码行下我需要第二个csv,它说找不到,但它在同一个目录中。我试着改名,但还是一样

if([IO.File]::Exists($csvDocSet) -ne $false)
{  
    write-host $csvDocSet " not found" 
    exit
} 
消除双重限制,例如:

应该是:

$csvDocLib = "C:\PowerShell\TestLib.csv"
$csvDocSet = "C:\PowerShell\TestDocSet.csv"

这没有帮助。我收到以下错误:导入Csv:无法处理参数,因为参数名称的值无效。更改名称ar gument的值,然后再次运行该操作。在C:\PowerShell\DocSet.ps1:49 char:26+foreach$j in Import CSV OK问一个明显的问题,您确定变量包含您认为它确实存在的路径&该路径确实存在。:-此外,您可以使用Test-Path cmdlet,而不是使用[IO.File]::Exists,例如,如果!测试路径$csvDocSet{$csvDocSet not found}也许您可以在发生错误的地方包含更多的脚本,并在问题中列出错误,以便更好地格式化它。奇怪的是导入Csv没有名称参数AFAICT。CSV文件中有名称字段吗?我用excel创建了CSV,现在它可以工作了。我想我的csv不好。谢谢你的帮助,基思。
$csvDocLib = "C:\PowerShell\TestLib.csv"
$csvDocSet = "C:\PowerShell\TestDocSet.csv"