
Estoy intentando escribir un archivo .bat
Cuando abres cmd.exe, el valor predeterminado es la unidad C.
Hay una unidad de red asignada \server.name. Varios usuarios tienen acceso a esta unidad, por lo que la letra de la unidad está etiquetada de manera diferente para cada usuario.
Entonces quiero que este archivo .bat tome el DIR de las carpetas dentro de \server.name o F:\ drive
Mi unidad está asignada a F: mientras que otras pueden tener S: Entonces, si comparto el archivo .bat, no funcionará para todos los usuarios.
Quiero usar un comando que cambie la unidad usando el nombre de la ruta UNC en lugar de las letras de la unidad.
Gracias.
Respuesta1
Como otros mencionaron, el símbolo del sistema (CMD) no lee las rutas UNC/DFS, pero puede usar Powershell. Por ejemplo, en un archivo llamado test.bat puedes poner este comando
dir \\miempresa.local\Datafile
y luego correr
.\prueba.bat
Para obtener la salida DIR.
Si desea ejecutar PowerShell desde el símbolo del sistema, puede usar esto en su archivo por lotes:
powershell.exe "dir \\miempresa.local\archivo de datos"