是否可以通过 CMD 访问 NAS 驱动器并将其中的所有文件名复制到特定文件中?

是否可以通过 CMD 访问 NAS 驱动器并将其中的所有文件名复制到特定文件中?

Windows 中有一种方法可以访问某个文件夹并将其所有内容名称复制到文本文件中。

例如如果我在C:\Users\myusername\Documents

在命令行中我输入dir > C:\dir.txt,当我导航到 Documents 文件夹时,将会出现一个名为“dir.txt”的文本文件,我现在可以打开它,并且我的 Documents 文件夹中所有文件的所有名称都会在那里(除非 Documents 里面没有任何内容)。

我的问题有些不同。

我正在尝试访问 NAS 驱动器。我的示例中的文件路径是\\10.51.0.11\nas\Whatever320\PSTs_from_Whatever

如果我尝试从命令提示符导航到这里,我会收到错误:

CMD 不支持 UNC 路径作为当前目录。

我需要从该驱动器复制数千个文件名并粘贴到 Excel 中,而且我需要一种非手动方式来完成此操作。

复制和粘贴这些文件的选项是不可能的,因为将文件从 NAS 复制到我的本地网络或计算机上需要很多天的时间。

答案1

你可以指定dir要列出的路径。因此你可以使用:

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

答案2

请尝试以下步骤,

  1. 使用“映射网络驱动器”将 NAS 文件夹路径附加到驱动器名称,例如 z: 或 X:。
  2. 从 cmd 尝试通过输入“z:”并按回车键访问网络路径。
  3. 现在您可以在 NAS 文件夹上执行任何您想要的命令

相关内容