Windows 如何使用命令行从网络驱动器中提取文件名

Windows 如何使用命令行从网络驱动器中提取文件名,windows,command-line,command-prompt,Windows,Command Line,Command Prompt,我想使用命令行将文件名列表输出到CSV,但文件位于网络驱动器上 在我的电脑上,我的硬盘上有一个电影文件夹。通过在命令行中更改目录并使用dir/b>Movies.csv我可以获得该目录中所有电影标题的列表。然而,我们现在有了一个WD NAS框,其中包含了我们所有的电影,我想通过某种方式使用命令行从中提取电影名称的更新csv。由于它不再在我的计算机中的一个驱动器上,我不确定如何执行此操作。假设您谈论的是windows,因为您谈论的是“D:”驱动器。您可以执行以下操作: net use X: \\NA

我想使用命令行将文件名列表输出到CSV,但文件位于网络驱动器上


在我的电脑上,我的硬盘上有一个电影文件夹。通过在命令行中更改目录并使用
dir/b>Movies.csv
我可以获得该目录中所有电影标题的列表。然而,我们现在有了一个WD NAS框,其中包含了我们所有的电影,我想通过某种方式使用命令行从中提取电影名称的更新csv。由于它不再在我的计算机中的一个驱动器上,我不确定如何执行此操作。

假设您谈论的是windows,因为您谈论的是“D:”驱动器。您可以执行以下操作:

net use X: \\NAS\Share
这将把\NAS\Share文件夹“挂载”到驱动器“X”。因为它现在是一个驱动器,所以您只需使用常规命令对其进行“cd”操作,然后使用“dir/b>file.csv”

如果不需要永久安装的驱动器,也可以查看

更妙的是,我刚刚发现这也是可能的

dir /b \\NAS\share

最简单的方法是使用Windows资源管理器将驱动器号映射到NAS设备上的共享驱动器。然后你可以做:

dir/b z:\foldername*>movies.csv

但是NAS框在网络上可能有一个名称

执行“网络视图”命令以获取已连接计算机的列表

假设NAS框的名称显示为“讨厌”

然后,您需要执行NET VIEW\s以获取NAS盒上的共享资源列表

假设其中一个是moviefolder,标识为磁盘

然后你就可以做了

dir/b\nasty\moviefolder*>movies.csv

这是Windows,大写/小写没有任何区别