Comment utiliser la ligne de commande pour tirer les noms de fichiers à partir d'un lecteur réseau
Je suis désireux d'utiliser la ligne de commande pour générer une liste de noms de fichier CSV, mais les fichiers sont sur un disque réseau.
Sur mon ordinateur j'ai un dossier de films sur mon disque D:. En changeant le répertoire en ligne de commande et l'utilisation de dir /b > Movies.csv
je peux obtenir une liste de tous les titres de films dans ce répertoire. Cependant, nous avons maintenant un NAS WD boîte avec tous nos films et je voudrais en quelque sorte, utilisez la ligne de commande pour extraire un csv mis à jour des noms de film à partir d'elle. Depuis il n'est plus sur un de mes disques dans mon ordinateur, je ne suis pas sûr de la façon de faire.
Vous devez vous connecter pour publier un commentaire.
En supposant que vous êtes parle de windows parce que vous parlez d'un "D:" en voiture. Vous pouvez effectuer les opérations suivantes:
Cela va "monter" le \NAS\dossier de Partage de disque "X". Parce que c'est un lecteur, vous pouvez simplement utiliser les commandes "cd", puis "dir /b > fichier.csv"
Vous pouvez également regarder https://superuser.com/a/52237/286811 si vous ne voulez pas un permanent monté en voiture.
Encore mieux, je viens de découvrir, c'est aussi possible
Chose la plus simple serait de mapper une lettre de lecteur pour le lecteur partagé sur le NAS à l'aide de l'Explorateur Windows. Alors que vous pourriez faire:
dir /b z:\foldername*.* > films.csv
Mais le NAS a probablement un nom sur le réseau.
Faire une commande NET VIEW pour obtenir une liste des ordinateurs connectés
Supposons que le nom de votre NAS apparaît comme Méchant
Vous devez ensuite faire du NET VIEW \MÉCHANT pour obtenir une liste de ressources partagées sur le NAS.
Supposons que l'un d'entre eux est moviefolder, identifié comme un Disque
Vous pourriez alors faire
dir /b \méchant\moviefolder*.* > films.csv
Ceci étant Windows, en majuscules/minuscules ne fait aucune différence.