В Windows есть способ получить доступ к определенной папке и скопировать все имена ее содержимого в текстовый файл.

Например, если я нахожусь в C:\Users\myusername\Documents

И в командной строке я dir > C:\dir.txt , когда я перехожу в папку «Документы», появляется текстовый файл с именем «dir.txt», теперь я могу открыть его и все имена всех файлов. в моей папке Documents будет там (если только нет ничего внутри Documents).

Моя проблема немного другая.

Я пытаюсь получить доступ к накопителю NAS. Путь к файлу в моем примере: \\10.51.0.11\nas\Whatever320\PSTs_from_Whatever .

Если я пытаюсь перейти сюда из командной строки, я получаю сообщение об ошибке:

CMD не поддерживает UNC-пути в качестве текущих каталогов.

У меня есть много, тысячи имен файлов для копирования и вставки в Excel с этого диска, и мне нужен способ сделать это, кроме как вручную.

О возможности копирования и вставки этих файлов не может быть и речи, поскольку создание копий из NAS на мою локальную сеть или компьютер заняло бы много дней.

2 ответа2

3

Вы можете сказать , dir какой путь к списку. Таким образом, вы можете использовать:

dir \\10.51.0.11\nas\Whatever320\PSTs_from_Whatever > C:\dir.txt

1

Попробуйте следующие шаги,

  1. Используйте "сопоставить сетевой диск", чтобы прикрепить путь к папке NAS к имени диска, например. z: или X:.
  2. Из cmd попробуйте получить доступ к сетевому пути, набрав «z:» и нажав ввод.
  3. Теперь вы можете выполнить любую команду в папке NAS.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .