2010-04-12 7 views
10

Estoy tratando de asignar una unidad utilizando un archivo por lotes. que he intentado:Archivo por lotes para asignar una unidad cuando el nombre de la carpeta contiene espacios

net use m: \\Server01\myfolder /USER:mynetwork\Administrator "Mypassword" /persistent:yes 

Trabaja muy bien. El problema viene cuando intento trazar una carpeta con espacios en su nombre:

net use m: \\Server01\my folder /USER:mynetwork\Administrator "Mypassword" /persistent:yes 

He intentado usar comillas, utilizando myfold ~ 1, pero nada funciona.

Una manera fácil sería cambiar el nombre de la carpeta, pero la tengo mapeada en más de 300 estaciones de trabajo, por lo que no es una muy buena idea.

Respuesta

15

acabo de crear algunos directorios, compartían y se asigna usando:

net use y: "\\mycomputername\folder with spaces" 

Así que esta solución se pone "funciona en mi máquina" certificado. ¿Qué código de error obtienes?

+0

¡Este funcionó! ¡¡¡Muchas gracias!!! – Santiago

+0

no funciona en mi máquina y algunos otros. – Apostrofix

1
net use "m:\Server01\my folder" /USER:mynetwork\Administrator "Mypassword" /persistent:yes 

¿no funciona?

+1

net use "m: \ Server01 \ mi carpeta"/USUARIO: mynetwork \ Administrator "Mypassword"/persistent: yes does work – Santiago

+0

¿Por qué tiene la letra de la unidad como parte de la UNC? ¿Y por qué todavía tienes tu gravatar del 1 de abril? :-) – paxdiablo

+0

Fue una sugerencia de ghostdog74. De todos modos, el uso neto m: "\ Server01 \ my folder" funciona. Gracias chalup – Santiago

2

cada vez que usted se ocupa de los espacios en los nombres de archivo, el uso cita

net use "m:\Server01\my folder" /USER:mynetwork\Administrator "Mypassword" /persistent:yes 
+1

No. No funciona – Santiago

+1

¿Por qué tiene la letra de la unidad como parte de la UNC? – paxdiablo

2

No estoy seguro de que esto te sirva de mucho una vez que necesité un archivo por lotes para abrir un juego, el .exe estaba en una carpeta con espacios en blanco (¡duh!) Y lo intenté: START "C: \ Fold 1 \ pliegue 2 \ game.exe" y START C: \ fold 1 \ 2 veces \ game.exe - Ninguno funcionó, entonces intenté

START C:\"Fold 1"\"fold 2"\game.exe and it worked 

espero que ayude :)

1
net use f: \\\VFServer"\HQ Publications" /persistent:yes 

Nota que el primer quotation mark va antes del \ y el segundo va después del final del nombre de la carpeta.

Cuestiones relacionadas