¿Es posible acceder a una unidad NAS a través de CMD y copiar todos los nombres de archivos de ella en un archivo específico?

0

Existe una forma dentro de Windows para acceder a una determinada carpeta y copiar todos sus nombres en un archivo de texto.

Por ejemplo si estoy en C:\Users\myusername\Documents

Y en la línea de comandos escribo dir > C:\dir.txtCuando navegue a la carpeta Documentos, habrá un archivo de texto llamado 'dir.txt', ahora puedo abrirlo y todos los nombres de todos los archivos dentro de mi carpeta de Documentos estarán allí (a menos que no haya nada dentro de Documentos).

Mi problema es un poco diferente.

Estoy tratando de acceder a una unidad NAS. La ruta del archivo en mi ejemplo es \\10.51.0.11\nas\Whatever320\PSTs_from_Whatever.

Si intento navegar aquí desde el símbolo del sistema, recibo el error:

CMD no admite rutas UNC como directorios actuales.

Tengo muchos, miles de nombres de archivos para copiar y pegar en Excel desde esta unidad y necesito una forma de hacerlo diferente a la manual.

La opción de copiar y pegar estos archivos está fuera de discusión, ya que llevaría muchos días hacer copias del NAS en mi red o computadora local.

Space Ghost
fuente

Respuestas:

3

Puedes decir dir Qué camino a la lista. Para que puedas usar:

dir \\10.51.0.11\nas\Whatever320\PSTs_from_Whatever > C:\dir.txt

Ƭᴇcʜιᴇ007
fuente
Gracias por la respuesta. Ya no recibo el error que solía usar, sin embargo, el mensaje que recibo es "Acceso denegado", incluso cuando ejecuto CMD como administrador.
Space Ghost
@SpaceGhost Parece que necesita asegurarse de tener el permiso adecuado para esa carpeta. ¿Puedes navegar a la ruta a través del Explorador de Windows?
Ƭᴇcʜιᴇ007
@ Techie007, sí, puedo.
Space Ghost
Estás en lo correcto. He sido un idiota No puedo acceder a través de Windows Explorer. Accedo a esta ruta de archivo a través de un disco compartido en nuestro servidor. La ruta es un acceso directo dentro de mi carpeta y navego a través de ella. Gracias por aclarar ese error. Intentaré algo más, si funciona, lo publicaré y aceptaré su respuesta. :)
Space Ghost
Ahh, puede ser porque está intentando guardar el archivo de salida dir.txt en la raíz de C :, que no está permitido (eso es lo que le da el error de acceso denegado). Prueba solo dir \\10.51.0.11\nas\Whatever320\PSTs_from_Whatever por sí mismo. ¿Te da la lista? Si es así, haz una carpeta y usa algo como dir \\10.51.0.11\nas\Whatever320\PSTs_from_Whatever > C:\<folder you made>\dir.txt
Ƭᴇcʜιᴇ007
1

Prueba los siguientes pasos,

  1. Utilice "mapear unidad de red" para adjuntar la ruta de la carpeta NAS a un nombre de unidad, por ejemplo. z: o X :.
  2. Desde el cmd, intente acceder a la ruta de red escribiendo "z:" y presione enter.
  3. Ahora puede ejecutar cualquier comando que desee en la carpeta NAS
Raphael Oscar
fuente