¿Cómo me conecto a un recurso compartido de red a través del símbolo del sistema de Windows?

35

¿Hay alguna forma de conectarse a un recurso compartido de red a través de cmd.exe?

leeand00
fuente
¿Puedes dar más detalles? ¿Qué es exactamente lo que quiere hacer? ¿Copiar archivos, ejecutar un programa desde la red, etc.?
aphoria
@aphoria Solo quería conectar una unidad y usarla. Ahora solo estoy tratando de encontrar la mejor manera de hacerlo, ya que necesito saber qué unidad
usaré
@aphoria Una cosa que definitivamente me gusta de Linux / Samba es que puedes seleccionar un punto de montaje en tu sistema de archivos y estar relativamente seguro de que es único.
leeand00

Respuestas:

55

uso net use, ejemplo:

net use X: \\SERVER\Share

¿Dónde X:está la letra de unidad con la que desea asignar el recurso compartido y \\SERVER\Sharees la ruta UNC al recurso compartido? Esto debería hacer que el My Computerrecurso compartido sea visible en la línea de comandos, así como todos los otros recursos compartidos asignados a través de la GUI.

Para desconectar más tarde el recurso compartido, usaría

net use X: /delete
John T
fuente
1
si desea mantener esta asignación, puede agregar el interruptor / persistente: sí Además, a veces, cuando intenta asignar algo que ya está asignado, es posible que primero tenga que eliminar la asignación. Este es el caso de las impresoras asignadas a puertos LPT al menos, y si parece que no puede hacerlo funcionar, intente eso.
datatoo el
Si va a través de dominios, en la misma red, tiene que usar el FQDN del servidor también ¿sí?
user001
Estoy intentando crear un script. ¿Alguien sabe cómo agregar nombre de usuario y contraseña como argumentos?
Tim
Si alguien está intentando crear un guión. Puede pasar el nombre de usuario y la contraseña como argumentos. net use X: \\SERVER\Share password /user:DriveDomain\username Los documentos se pueden encontrar aquí: https://www.lifewire.com/net-use-command-2618096
Tim
36

Si no asigna una unidad de red net use, puede acceder a una ruta UNC directamente desde el símbolo del sistema mediantepushd .

Por ejemplo:

pushd \\server\share

Esto creará una unidad mapeada temporal automáticamente para usted y la convertirá en su directorio de trabajo actual.

Cuando haya terminado en la red compartida, ingrese el popdcomando. Esto lo regresará al directorio en el que estaba antes y eliminará la unidad de red temporal.

Los comandos popdy pushdse pueden usar con directorios locales. Construyen una pila de directorios visitados que pueden ser útiles si trabajas mucho en la línea de comandos. Entonces, cuando cambia a un directorio con pushd, puede volver a donde estaba popd. Se construye una pila de directorios con cada uno pushdy usted va a un directorio con la copia de seguridad de la pila popd.

Dave Webb
fuente
55
PUSHD \\ SERVER \ SHARE asignará silenciosamente una unidad. Comienza en Z: y se mueve hacia atrás hasta encontrar una letra disponible.
aphoria
1
@aphoria: quise decir esto en la respuesta, pero dije "recurso compartido de red temporal" en lugar de "unidad asignada temporal". He arreglado esto ahora. Gracias por señalar esto.
Dave Webb
1

Si solo desea realizar algunas acciones en la unidad (como mover, copiar, etc.), puede usar la sintaxis de la línea de comando y \ \ SERVER \ FOLDER \ FILE

Ejemplo:

'copy \ \ Server-01 \ Folder-01 \ MyFile.pdf'

Ese comando copiará cualquier archivo que especifique en el CWD (Directorio de trabajo actual).

Igualmente:

md \ \ Server-01 \ NewFolder

Para hacer un directorio

rd \ \ Server-01 \ DeleteFolder

Para borrar un directorio

Este método solo es realmente útil si desea realizar una o dos operaciones en la red y no puede molestarse en mapear la unidad de red. O, como en mi caso, donde la unidad de red está en un estado diferente y el retraso al trabajar con archivos y carpetas es doloroso. Es más fácil usar la línea de comando para copiar el archivo a mi escritorio y verlo desde allí, que intentar abrirlo a través de la red.

De lo contrario, usaría pushd y popd como lo sugiere Dave Webb.

usuario270405
fuente