Сегодня утром я скопировал каталог с локального сетевого диска во временную папку для тестирования. Эта ошибка появилась.
Get-Content : Cannot find path 'C:\users\xxxxx\desktop\cgc\Automatic_Post-Call_Survey_-_BC,_CC.txt' because it does no
t exist.
At C:\users\xxxxx\desktop\cgc\testcountexcl1.ps1:55 char:12
+ Get-Content <<<< $txtfile | Get-WordCount -Exclude (Get-Content c:\temp\exclude.txt) | select -First 15
+ CategoryInfo : ObjectNotFound: (C:\users\xxxxx...ey_-_BC,_CC.txt:String) [Get-Content], ItemNotFoundEx
ception
+ FullyQualifiedErrorId : PathNotFound,Microsoft.PowerShell.Commands.GetContentCommand
Этого можно было бы ожидать при перемещении... PS не могу найти указанный путь... но перед запуском скрипта я сделал следующее изменение (старое закомментировано над новым):
$input = Get-Content c:\temp\wordCount.txt
<# $inpath = "C:\users\xxxxx\desktop\cgc\tx" #>
$inpath = "C:\temp\tx"
$srcfiles = Get-ChildItem $inpath -filter "*.txt"
$notPermittedWords = Get-Content c:\temp\exclude.txt
Мое первое подозрение заключается в том, что есть какой-то кеш, содержащий мою переменную $inpath
из моего последнего запуска... но я не смог выяснить, ожидаемое ли это поведение PowerShell. Я неправильно истолковываю ошибку или решение? Как очистить кеш или любые другие переменные, которые могут храниться в памяти?
$inpath
и$srcfiles
, были выполнены во второй раз с новым значением? - person Frode F.   schedule 24.01.2013