В моей функции у меня нет 3 обязательных и позиционных параметров Folder1, Folder2 and Folder3
, перед запуском моей функции я хотел бы проверить каждый выбранный параметр, если папка существует. Это должно быть что-то динамическое, потому что пользователь может задавать случайным образом одну или две или все папки дерева. Спасибо заранее.Проверить несколько путей с помощью тестового пути
1
A
ответ
3
Вы можете передать массив Test-Path
Test-Path c:, d:, e:
True
True
True
EDIT
Так что я считаю, из Вашего комментария, что у вас есть что-то вроде этого:
$mypaths = "c:","d:",$null
Test-Path $mypaths
, выдавшей следующая погрешность:
Test-Path : Cannot bind argument to parameter 'Path' because it is null.
Тогда вы можете попробовать это:
$mypaths = "c:","d:",$null
$mypaths | Foreach { if ($_){Test-Path $_}}
что приводит только два действительных путей.
Таким образом, вы могли бы рассмотреть возможность проверить возвращаемые значения:
$valid = $mypaths | Foreach { if ($_){Test-Path $_}}
write-host "Variable `$mypaths contains $($mypaths.count) paths, and $($valid.count) were found valid"
который выводит:
Variable $mypaths contains 3 paths, and 2 were found valid
Смежные вопросы
- 1. Проверить эквивалентность пути с помощью glib
- 2. Поведение тестового пути в Powershell
- 3. Powershell - Обработка ошибок тестового пути
- 4. d3.js нарисовать несколько параллельных путей с одного пути
- 5. Paper.js нарисовать несколько параллельных путей с одного пути
- 6. Проблема тестового пути
- 7. Несколько каскадных путей
- 8. Google map api v3: найти несколько путей с помощью DistanceMatrixService
- 9. Как установить несколько путей возврата с помощью java-почты?
- 10. Интересует функционирование переменной Powershell $ null с помощью командлета тестового пути
- 11. Как я могу наблюдать несколько ключевых путей с помощью ractive?
- 12. angularjs маршрутизации, несколько путей
- 13. расщепление несколько путей в строке
- 14. Использование полного пути и относительных путей с помощью AJAX
- 15. Цвет пути ggplot2, получая несколько путей, когда нужен только один
- 16. Visual Studio Code - Как добавить несколько путей к пути python?
- 17. C++ Как найти файлы с помощью пути с несколько Wildcards
- 18. найти несколько путей файлов с одной строкой
- 19. Несколько путей загрузки файлов Codeigniter
- 20. Как проверить конечную точку WCF с помощью тестового клиента WCF
- 21. Несколько кратчайших путей с использованием Dijkstra
- 22. Несколько путей в алгоритме Дейкстры
- 23. requirejs несколько путей одна библиотека
- 24. Html с помощью # для IFrame путей
- 25. Показать несколько путей равной длины в NetworkX
- 26. Как проверить равенство относительных путей файла
- 27. Несколько путей открытия
- 28. ServiceStack несколько путей маршрутизации
- 29. Определение пути решения во время тестового выполнения
- 30. Возможно ли протестировать несколько приложений с помощью тестового рекордера espresso?
Здравствуйте Мики, я получаю сообщение об ошибке, когда я использовать ваше решение 'Test-Path: Невозможно привязать аргумент параметр «Путь», потому что это пустая строка. – kekimian
Вы пытались решить мое решение как есть или с некоторыми другими переменными? –
Это решение работает только в том случае, если три переменные равны $ true, но, как я сказал, он должен быть динамическим, параметр функции может быть введен или нет. – kekimian