powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Windows [игнор отключен] [закрыт для гостей] / Непонятное поведение Get-ChildItem
4 сообщений из 4, страница 1 из 1
Непонятное поведение Get-ChildItem
    #39311662
chikalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Столкнулся с непонятным мне поведением командлета Get-ChildItem

если в каталоге делаем -get-childitem
Код: powershell
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
PS S:\PSScripts\tmp> get-childitem
    Каталог: S:\PSScripts\tmp
Mode                LastWriteTime     Length Name
----                -------------     ------ ----
-a---        04/01/2016      2:14        522 151201_432_23823_nach
-a---        04/01/2016      2:14        368 151201_432_23824_nach
-a---        04/01/2016      2:14       1212 151201_457_62873_nach
-a---        04/01/2016      2:14        656 151201_457_62972_nach
-a---        04/01/2016      2:14        243 151201_460_23825_nach
-a---        04/01/2016      2:14        171 151201_460_23833_nach
-a---        04/01/2016      2:14        168 151201_460_23846_nach
-a---        04/01/2016      2:14        237 151201_460_23848_nach
-a---        04/01/2016      2:14        173 151201_460_23849_nach
-a---        04/01/2016      2:14       2478 151201_460_23853_nach
-a---        04/01/2016      2:14        236 151201_460_23854_nach
-a---        04/01/2016      2:14        171 151201_460_24737_nach
-a---        04/01/2016      2:14        175 151201_460_62873_nach
-a---        04/01/2016      2:14        168 151201_463_23825_nach
-a---        04/01/2016      2:14        163 151201_463_23840_nach
-a---        04/01/2016      2:14        236 151201_460_23854_nach
-a---        04/01/2016      2:14        171 151201_460_24737_nach
-a---        04/01/2016      2:14        175 151201_460_62873_nach
-a---        04/01/2016      2:14        168 151201_463_23825_nach
-a---        04/01/2016      2:14        163 151201_463_23840_nach
-a---        04/01/2016      2:14        239 151201_463_23843_nach
-a---        04/01/2016      2:14        174 151201_463_23845_nach
-a---        04/01/2016      2:14        171 151201_463_23847_nach
-a---        20/09/2016     10:27        662 DeleteMailExLoadArc.ps1
-a---        20/09/2016     10:40        244 tmp.ps1PS S:\PSScripts\tmp>


то все ровно, отрабатывает хорошо
если же даем команду

Код: powershell
1.
PS S:\PSScripts\tmp> get-childitem -Include *.*


то в результате не получаем ни одного объекта в ответ

в справке написано
Код: plaintext
1.
2.
3.
4.
5.
    -Include <string[]>
        Извлекает только указанные элементы. Значение этого параметра определяет значение параметра Path. Введите элеме
        нт пути или шаблон, например "*.txt". Подстановочные знаки разрешены.

        Параметр Include действует только в том случае, если команда включает параметр Recurse или путь указывает на со
        держимое каталога, например "C:\Windows\*", где подстановочный знак определяет содержимое каталога "C:\Windows"

сделал так
Код: powershell
1.
2.
3.
4.
5.
6.
7.
8.
PS S:\PSScripts\tmp> get-childitem -recurse -include *.*

    Каталог: S:\PSScripts\tmp

Mode                LastWriteTime     Length Name
----                -------------     ------ ----
-a---        20/09/2016     10:27        662 DeleteMailExLoadArc.ps1
-a---        20/09/2016     10:40        244 tmp.ps1



вернул пару файликов и все, подумал может что-то с "_" в имени файлов
Код: powershell
1.
2.
3.
4.
5.
6.
PS S:\PSScripts\tmp> get-childitem -recurse -include *.*
    Каталог: S:\PSScripts\tmp
Mode                LastWriteTime     Length Name
----                -------------     ------ ----
-a---        20/09/2016     10:27        662 Delete_MailEx_LoadArc.ps1
-a---        20/09/2016     10:40        244 tmp.ps1


оказалось нет

кто-нибудь может мне это объяснить?
...
Рейтинг: 0 / 0
Непонятное поведение Get-ChildItem
    #39311700
Фотография k-nike
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не понял что в итоге вы хотите, но поробуйте вот так:
Код: powershell
1.
Get-ChildItem *.*
...
Рейтинг: 0 / 0
Непонятное поведение Get-ChildItem
    #39311975
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
chikalovкто-нибудь может мне это объяснить?Здесь вам не дос - точка не является разделителем между именем и расширением.
Правильно попросили всё, что содержит точку в имени - получили запрошенное.

P.S. Синтаксис у PS, конечно, марсианский - и не позиционный и не "опционный"
...
Рейтинг: 0 / 0
Непонятное поведение Get-ChildItem
    #39312054
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
P.P.S. Оптимальнее использовать
Код: plaintext
  ChildItem -filter маска
а не -include
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Windows [игнор отключен] [закрыт для гостей] / Непонятное поведение Get-ChildItem
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]