我想要使用命令行输出一个CSV文件名列表,但这些文件在networking驱动器上。
在我的电脑上,我的D:驱动器上有一个电影文件夹。 通过在命令行中改变目录并使用dir /b > Movies.csv
我可以获得该目录中所有电影标题的列表。 然而,我们现在有一个WD NAS盒子,里面有我们所有的电影,我想以某种方式使用命令行从电影名称中提取更新的csv。 由于我的电脑上已经不存在驱动器,所以我不确定如何操作。
假设你正在谈论Windows,因为你说的是“D:”驱动器。 您可以执行以下操作:
net use X: \\NAS\Share
这将“挂载”\ NAS \ Share文件夹以驱动“X”。 因为它现在是一个驱动器,你可以使用常规命令“cd”,然后“dir / b> file.csv”
如果您不需要永久装入驱动器,也可以查看https://superuser.com/a/52237/286811 。
更好的是,我发现这也是可能的
dir /b \\NAS\share
最简单的方法是使用Windows资源管理器将驱动器盘符映射到NAS盒子上的共享驱动器。 那么你可以这样做:
dir /bz:\foldername*.*> movies.csv
但是NAS盒子可能在网络上有一个名字。
做一个NET VIEW命令来获取连接的计算机的列表
假设您的NAS盒子的名称显示为NASTY
然后,您可以使用NET VIEW \ NASTY来获取NAS盒子上的共享资源列表。
假设其中之一是电影文件夹,标识为磁盘
你可以这样做
dir / b \ nasty \ moviefolder *。*> movies.csv
这是Windows,大写/小写没有任何区别。