Ошибка чтения путей к общим файлам в качестве аргументов - PullRequest
0 голосов
/ 28 мая 2019

Я получаю следующую ошибку при выполнении приведенного ниже сценария.

Test-Path: не найден позиционный параметр, который принимает аргумент 'input.dat'.

.\FL.ps1 \\flamingdev\analytics\source\INBOUND   \\flamingdev\analytics\source\OUTBOUND

[CmdletBinding()]
param (
  [string] $SrcFolder,
  [string] $FileListPath
)

$SrcFolder
$FileListPath

IF (Test-Path "$FileListPath"\input.dat) {
Remove-Item "$FileListPath"\input.dat
}

Get-ChildItem -File -Path "$SrcFolder"\Extract* | Select-Object - ExpandProperty Name | Add-Content -Path "$FileListPath"\input.dat

Ответы [ 2 ]

0 голосов
/ 29 мая 2019

Спасибо, проблема была решена после небольшой корректировки кода.Get-ChildItem -File -Path "$ SrcFolder", "*. Csv"

0 голосов
/ 28 мая 2019

Вы должны взять «весь путь» в двойных кавычках. Как это:

IF (Test-Path "$FileListPath\input.dat") {
Remove-Item "$FileListPath\input.dat"
}
 Get-ChildItem -File -Path "$SrcFolder\Extract*" | Select-Object -ExpandProperty Name | Add-Content -Path "$FileListPath\input.dat"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...