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

时间:2015-07-15 14:22:17

标签: windows command-line command-prompt

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

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

2 个答案:

答案 0 :(得分:4)

假设你在谈论Windows,因为你说的是​​" D:"驾驶。您可以执行以下操作:

net use X: \\NAS\Share

这将" mount" \ NAS \ Share文件夹驱动" X"。因为它现在是一个驱动器,你可以使用常规命令来" cd"到它然后" dir / b> FILE.CSV"

如果您不想要永久安装的驱动器,也可以查看https://superuser.com/a/52237/286811

更好的是,我发现这也是可能的

dir /b \\NAS\share

答案 1 :(得分:0)

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

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

但NAS盒子可能在网络上有一个名字。

执行NET VIEW命令以获取已连接计算机的列表

假设您的NAS框名称显示为NASty

然后,您可以执行NET VIEW \ NASTY以获取NAS盒上的共享资源列表。

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

然后你可以做

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

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