Вопрос или проблема
В командной строке, запущенной от имени Администратора в указанной директории, я ввожу следующую команду:
C:\Users\mbmas>dir *.xls? /S
Это дает следующие результаты:
Том в диске C не имеет метки.
Серийный номер тома: 72C1-CBB4
Директория: C:\Users\mbmas\AppData\Local\Microsoft\Windows\INetCache\Content.MSO
12.04.2024 10:43 107,156 21D012FC.xlsx
31.01.2025 14:33 10,996 5078703B.xlsx
30.04.2024 17:57 21,219 A860E86D.xlsx
12.03.2024 16:33 11,633 C8BEA014.xlsx
4 файлов 151,004 байт
Директория: C:\Users\mbmas\AppData\Local\Microsoft\Windows\INetCache\Content.Outlook\XD86JTYS
21.02.2024 13:30 16,784 02-16-24 (002).xlsx
21.02.2024 13:30 16,784 02-16-24.xlsx
30.12.2024 16:33 17,346 12-28-24 (002).xlsx
30.12.2024 16:33 17,346 12-28-24.xlsx
4 файлов 68,260 байт
Директория: C:\Users\mbmas\AppData\Local\Packages\oice_16_974fa576_32c1d314_3efe\AC\Temp
25.08.2021 10:47 12,287 1ACE2675.xlsx
1 файл 12,287 байт
Отмечу, что найдены всего 9 Excel файлов.
Теперь, если я перейду в директорию documents
ниже директории mbmas
и введу команду еще раз:
C:\Users\mbmas>cd documents
C:\Users\mbmas\Documents>dir *.xls? /S
Теперь я получаю намного больше результатов (я заменил все строчные гласные на ‘x’, чтобы немного заретушировать результаты):
Том в диске C не имеет метки.
Серийный номер тома: 72C1-CBB4
Директория: C:\Users\mbmas\Documents
01.09.2020 13:27 8,635 2020 Hxllxwxxn Pxrty Gxxst Lxst.xlsx
04.04.2024 08:58 11,420 xndx Lynch Sxlmxn Rxn Flxxr Lxxn 2024-04-03.xlsx
04.03.2020 16:34 11,202 xttxmpts tx Mxxt wxth Bxrry.xlsx
05.07.2019 13:26 10,433 xxtx xnsxrxncx.xlsx
25.05.2018 13:55 11,260 Bxrry's Mxnxy Rxqxxsts.xlsx
25.01.2021 15:54 15,997 Bxnd xffxr Yxxld Cxlcxlxtxxns.xlsx
15.07.2019 14:15 8,449 Bxxk1.xlsx
14.06.2019 11:48 11,512 Bxy vs. Rxnt xnxlysxs.xlsx
24.03.2023 10:21 13,535 Cxmpxs Hxls GM Mxnxgmxnt Hxx xpprxvxd Pxxnt Cxlxrs.xlsx
15.06.2022 09:58 64,090 Cxsh fxr Kxys.xlsx
16.09.2020 14:57 11,333 Cxndyx xxstrxlxxn xncxmx Prxpxrty.xlsx
31.08.2022 16:15 11,118 Cxndyx bxy xnd lxxsx.xlsx
12.12.2016 17:33 10,177 Cxnxjx Vxllxy 2M & 70CM Rxpxxtxrs.xlsx
31.05.2022 14:49 17,103 Cxpy xf xlxsx Dxds xccxxnt.xlsx
02.02.2022 14:12 7,695,752 Cxpy xf xstxtx xccxxntxng 2022-01-19.xlsm
11.03.2019 17:10 13,701 Cxpy xf Sxptxmbxr Mxmxrxxl.xlsx
14.03.2019 08:29 19,612 Cxpy xf Wxlfx Lxxn Dxfxxlt xnxlysxs V5.xlsx
15.06.2019 13:59 25,306 Dxn Wxlfx xnvxxcxs Cxmbxnxd.xlsx
14.12.2021 19:02 15,881 DxtxFrxmTxxt.xlsm
09.12.2021 18:32 85,568 Dxmmy2.xlsm
26.05.2021 13:18 8,736,173 xstxtx xccxxntxng 2021-05-26 WxP - Cxpy.xlsm
17.06.2021 14:12 8,758,543 xstxtx xccxxntxng 2021-05-26 WxP.xlsm
22.09.2021 09:27 494,355 xstxtx xccxxntxng 2021-09_01 WxP3 Txst.xlsm
02.09.2021 15:05 8,907,824 xstxtx xccxxntxng 2021-09_01 WxP3.xlsm
22.09.2021 11:05 678,728 xstxtx xccxxntxng 2021-09_01 WxP4 Txst.xlsm
19.12.2021 15:40 561,783 xstxtx xccxxntxng 2021-09_01 WxP5 Txst.xlsm
25.12.2021 15:47 6,470,745 xstxtx xccxxntxng 2021-12-19 Nxw Fxrmxt x1 & B Mxkx's Cxpy Thrx 2014-12-31 V2.xlsm
24.12.2021 08:03 4,767,113 xstxtx xccxxntxng 2021-12-19 Nxw Fxrmxt x1 & B Mxkx's Cxpy Thrx 2014-12-31.xlsm
23.12.2021 16:43 6,437,467 xstxtx xccxxntxng 2021-12-19 Nxw Fxrmxt x1 & B Mxkx's Cxpy.xlsm
21.12.2021 16:19 3,178,909 xstxtx xccxxntxng 2021-12-19 Nxw Fxrmxt.xlsm
21.12.2021 06:49 8,935,922 xstxtx xccxxntxng 2021-12-19 xld Fxrmxt.xlsm
25.12.2021 16:27 5,625,935 xstxtx xccxxntxng 2021-12-25 20-06.xlsm
26.12.2021 13:38 6,301,334 xstxtx xccxxntxng 2021-12-25 20-33.xlsm
28.12.2021 14:54 7,026,253 xstxtx xccxxntxng 2021-12-26 13-45.xlsm
28.12.2021 16:04 7,306,920 xstxtx xccxxntxng 2021-12-28 09-30.xlsm
29.12.2021 09:47 7,250,870 xstxtx xccxxntxng 2021-12-28 16-12.xlsm
29.12.2021 09:47 7,250,870 xstxtx xccxxntxng 2021-12-29.xlsm
01.01.2022 11:56 7,095,498 xstxtx xccxxntxng 2021-12-31.xlsm
02.01.2022 13:45 8,444,942 xstxtx xccxxntxng 2022-01-01.xlsm
03.01.2022 11:30 6,760,676 xstxtx xccxxntxng 2022-01-02.xlsm
30.10.2021 13:01 51,627 xstxtx xccxxntxng VBx Txst.xlsm
06.06.2018 07:26 3,435,226 xstxtx xccxxntxng-2018-05-14-Frxm 2013.xlsm
30.01.2019 16:24 4,217,374 xstxtx xccxxntxng-2019-01-30-Frxm 2013 Shxwxng 2018 Trxstxx Fxxs.xlsm
30.01.2019 16:24 4,217,374 xstxtx xccxxntxng-2019-01-30-Frxm 2013.xlsm
01.07.2020 16:19 8,310,190 xstxtx xccxxntxng-2020-07-01-2.xlsm
04.07.2020 12:39 8,206,341 xstxtx xccxxntxng-2020-07-14.xlsm
26.03.2020 16:15 4,850,015 xstxtx xccxxntxng-2020_01_22-Frxm 2013 .xlsm
12.12.2016 17:33 13,678 FRS, GMRS, Cxnxjx Rxpxxtxrs.xlsx
27.09.2023 10:31 9,416 Hxmx xmprxvxmxnt Bxdgxt.xlsx
25.05.2019 10:37 12,380 Hxmxs nxxr Mxxrpxrk Cxllxgx xnxlysxs.xlsx
05.03.2023 11:44 15,640 Hxxrly Rxtx Txblx fxr Mxrxxnnx.xlsx
08.05.2019 12:55 11,301 xnvxxcx_2424.xlsx
08.05.2019 10:00 69,147 xnvxxcx_2451.xlsx
08.05.2019 10:02 68,513 xnvxxcx_2472.xlsx
08.05.2019 10:15 68,716 xnvxxcx_2496.xlsx
08.05.2019 10:16 69,704 xnvxxcx_2529.xlsx
29.05.2019 14:28 68,608 xnvxxcx_2537.xlsx
08.05.2019 10:18 69,526 xnvxxcx_2546.xlsx
08.05.2019 10:21 70,586 xnvxxcx_2571.xlsx
08.05.2019 10:29 68,997 xnvxxcx_2593.xlsx
08.05.2019 10:32 70,743 xnvxxcx_2618.xlsx
27.04.2020 14:53 13,457 Jxsxn Schwxtz Pxcx Rxvxrx Shxppxng Cxntxr Nxtx Pxrchxsx 2020-04-24.xlsx
03.03.2021 15:01 11,174 Lxrgx Dxwn xr Smxll Dxwn fxr Kxn.xlsx
26.01.2025 12:54 11,466 Lxrsxn Lxxsx Txrmxnxtxxn.xlsx
15.11.2023 18:57 13,375 Lxxskx Wxlls Rxtxrmxnt.xlsx
12.01.2022 16:06 11,481 Lxxn xnxlysxs fxr Cxndyx.xlsx
29.04.2021 15:32 42,951 Lxxnxy Txnxs.xlsx
26.08.2018 12:39 25,087 Lyxns 1st TD xmxrtxzxtxxn.xlsx
04.08.2023 12:44 13,092 Mxrxxnnx Lxbxr Rxtxs.xlsx
28.07.2022 12:26 12,569 Mxrxxnnx Trxck Cxlc.xlsx
12.10.2018 08:04 13,780 Mxst M xncxmx xnnxxlxzxtxxn 2017 v3.xlsx
11.10.2018 15:59 13,030 Mxst M xncxmx xnnxxlxzxtxxn 2017.xlsx
30.03.2020 16:03 30,910 Mxst_xstxtx_Mxr_1_tx_30.xlsx
07.04.2023 08:52 13,587 Mxlnx Cxmpxs Hxlls xpprxvxd Cxlxrs.xlsx
29.01.2021 17:18 84,340 Mxlnx Cxrclx Mxrtgxgx Cxmpxrxsxn.xlsx
24.03.2020 13:58 11,605 MxTxch xx D-818 Txblxs.xlsx
16.03.2023 10:04 16,756 Mxtxr Hxmx xnxlysxs fxr xllxsxn.xlsx
04.02.2019 10:49 1,603,112 Prxcxss 2018b.xlsx
22.08.2023 09:02 17,511 Prxjxctxd xncxmx 2022-12-28.xlsx
03.08.2022 12:43 49,707 Rxymxnd Jxmxs Yxxlds xn Stxck Clxsxd xnds RxxTs 2022-08-03.xlsx
30.03.2020 16:01 21,438 RJ Mxrch Trxdx Cxnfxrmxtxxns.xlsm
28.03.2020 17:06 9,699 RJ Mxrch Trxdx Cxnfxrmxtxxns.xlsx
29.06.2020 12:51 10,472 Sxlx xf Hxtch 2020-06-27.xlsx
19.12.2022 11:26 11,797 SCx xsxgx_mxnthly_0729430663 2022-12-19.xlsx
12.11.2019 20:10 15,056 Scx Fx Hxllxwxxn Pxrty Mxsxc Plxylxst.xlsx
25.05.2024 19:23 18,819 Txst Sxmmxry Rxpxrt.xlsm
21.06.2020 09:51 10,921 Thrxwxwxy sprxdshxxt tx cxmpxtx fxxxd xssxt xpprxcxxtxxn.xlsx
19.07.2019 11:37 357,339 Trxnsfxrs xf bxhxlf xf Bxrry 2015-01-01 thrxxgh 2019-09-19.xlsm
19.07.2019 11:33 331,686 Trxnsfxrs tx Bxrry 2015-01-01 thrxxgh 2019-09-19.xlsm
12.06.2019 16:14 12,666 Trxst xncxmx xnxlysxs fxr Wxlls Fxrgx 2019-06-12.xlsx
23.11.2021 17:41 120,318 VBx Txst - Cxpy.xlsm
31.12.2021 07:55 169,095 VBx Txst.xlsm
02.03.2022 16:25 32,340 VxdTxch xxxcxtxvx Sxmmxry xnxlysxs.xlsx
09.08.2023 10:14 20,011 VMx Vxlxx xstxmxtxxn 2020-07-10.xlsx
12.03.2019 10:37 13,935 Wxlfx Lxxn Dxfxxlt xnxlysxs V2.xlsx
14.03.2019 08:23 20,785 Wxlfx Lxxn Dxfxxlt xnxlysxs V4.xlsx
14.03.2019 08:54 19,605 Wxlfx Lxxn Dxfxxlt xnxlysxs V6.xlsx
14.03.2019 08:55 19,723 Wxlfx Lxxn Dxfxxlt xnxlysxs V7.xlsx
24.03.2019 14:58 26,573 Wxlfx Lxxn Dxfxxlt xnxlysxs V9.xlsx
11.03.2019 17:45 14,936 Wxlfx Lxxn Dxfxxlt xnxlysxs.xlsx
03.03.2019 21:47 11,981 Wxlfx Lxxn Dxfxxlt Lxgxl Fxxs.xlsx
12.11.2019 12:16 10,457 Wxlfx Lxxn Sxttlxmxnt 2019-11-12.xlsx
102 файл(ов) 166,326,688 байт
Директория: C:\Users\mbmas\Documents\x1 Chxsx Lxxn xxth Rxlxsx Pxrsxnxl Cxrt
07.08.2018 11:27 3,584,284 Chxsx MKB xpplxcxtxxn xstxtx xccxxntxng-2018-07-18-Frxm 2013.xlsm
1 файл 3,584,284 байт
Директория: C:\Users\mbmas\Documents\xltxvx\XMLSpy2022\xxxmplxs\xffxcx
04.10.2021 02:25 15,823 xxrxxxchxngxRxtxs.xlsx
04.10.2021 02:25 13,970 xxcxlDxmx.xlsx
2 файла 29,793 байт
Директория: C:\Users\mbmas\Documents\xxygxnXMLxdxtxr\sxmplxs\xmpxrt\xxcxl
15.12.2021 08:51 16,384 sxmplx.xls
1 файл 16,384 байт
Директория: C:\Users\mbmas\Documents\xxygxnXMLxdxtxr\sxmplxs\xxxml
15.12.2021 08:51 9,207 Wxbsxtx_stxts.xlsx
15.12.2021 08:51 11,305 Wxbsxtx_stxts_txmplxtx.xlsx
2 файла 20,512 байт
Директория: C:\Users\mbmas\Documents\Txmxrx Yxxng
31.12.2018 07:41 11,035 Yxxng Trxxl xvxdxncx xndxx.xlsx
1 файл 11,035 байт
Всего выбрано файлов:
109 файл(ов) 169,988,696 байт
0 папок 63,471,345,664 байт свободно
C:\Users\mbmas\Documents>
Теперь у меня значительно больше результатов. Мой вопрос в том, почему? Когда я находился на один уровень выше (в mbmas
), почему команда dir
не нашла документы в директории documents
, хотя я указал рекурсивный флаг в команде dir
(флаг /S
)?
ОБНОВЛЕНИЕ 1:
На основе некоторых комментариев, прилагаю мои настройки OneDrive:
.
Ответ или решение
Теория (Theory):
Команда dir
в Windows используется для отображения списка файлов и каталогов в определенном каталоге. Когда используется флаг /S
, команда должна рекурсивно искать все файлы, соответствующие указанному шаблону, начиная с текущего каталога и углубляясь во все вложенные подкаталоги. В данном случае, от вас требовалось найти все файлы Excel формата .xls?
, где ?
может заменяться любым символом, в директории пользователя mbmas
и всех подкаталогах, включая Documents
.
Однако возникает вопрос: почему, находясь в директории C:\Users\mbmas
, команда dir *.xls? /S
не смогла обнаружить файлы в \Documents
, а переместившись в директорию Documents
, она смогла это сделать?
Пример (Example):
Когда вы находитесь в C:\Users\mbmas
и запускаете команду dir *.xls? /S
, она должна рекурсивно пройтись по всем подкаталогам, включая Documents
, и выдать список всех файлов, которые соответствуют шаблону. Однако, в вашем случае этого не произошло. Когда вы находитесь в C:\Users\mbmas\Documents
, и запускаете команду dir *.xls? /S
, команда функционирует как ожидалось, показывая все файлы Excel, которые есть в этом каталоге и подкаталогах.
Применение (Application):
-
Конфигурация OneDrive:
Как вы упомянули, у вас есть настройки OneDrive. OneDrive может иметь функционал, такой как "Файлы по запросу", который фактически отображает файлы как бы локально, в то время как они физически не загружены на компьютер. Если директорияDocuments
синхронизирована с OneDrive и файлы там доступны только в облаке, они могут не отображаться в традиционном поискеdir
. -
Права доступа:
Убедитесь, что у вас есть необходимые права доступа для чтения всех директорий и файлов вC:\Users\mbmas
. Даже если ваш командный файл запускается от имени администратора, индивидуальные настройки NTFS или конфиденциальность в OneDrive могут ограничивать доступ к некоторым файлам или каталогам. -
Скрытые файлы и атрибуты:
Некоторые файлы в OneDrive могут иметь атрибуты, которые делают их скрытыми от обзора традиционными средствами, таким какdir
, особенно если они загружены в режиме "только на облаке". -
Командная ошибка или баг:
В некоторых случаях команды могут не функционировать должным образом из-за системных ограничений или ошибок, которые могут быть специфичными для вашей версии Windows 10. Попробуйте обновить систему или использовать другой инструмент для проверки. -
Тестирование с альтернативными командами и инструментами:
Попробуйте использовать PowerShell командуGet-ChildItem
, которая предоставляет более широкие возможности фильтрации и может обойти некоторые ограничения, имеющиеся уdir
.Get-ChildItem -Path 'C:\Users\mbmas' -Filter '*.xls?' -Recurse | Select-Object FullName
-
Логи и диагностика:
Проверьте системные логи на наличие ошибок, связанных с файловой системой или OneDrive, которые могли бы пролить свет на эту проблему. -
Тестирование в другой среде:
Если возможно, попробуйте выполнить такую же команду на другом ПК или в виртуальной машине, чтобы убедиться, что проблема не связана с конкретными настройками вашей системы.
В заключение, чтобы эффективно решить проблему, вам нужно обратить внимание на возможное взаимодействие локальной файловой системы с облачными хранилищами, такими как OneDrive, которые могут влиять на видимость ваших файлов для команд оболочки. Если проблема сохраняется, и ни один из предложенных методов не помог, рассмотрите возможность обращения в службу технической поддержки Майкрософт или сообщество пользователей для более целенаправленного решения.