我想使用命令行将文件名列表输出到CSV,但这些文件位于网络驱动器上。
在我的电脑上,我的D:驱动器上有一个电影文件夹。通过在命令行中更改目录并使用dir /b > Movies.csv
,我可以获得该目录中所有电影标题的列表。但是,我们现在有一个带有我们所有电影的WD NAS盒子,我想以某种方式使用命令行从中提取更新的电影名称csv。由于我的计算机上不再使用其中一个驱动器,因此我不确定如何执行此操作。
答案 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,大写/小写没有任何区别。