archivo por lotes para cambiar todos los recursos compartidos de red en el ordenador
-
02-10-2019 - |
Pregunta
Necesito cambiar todas las acciones de foo // // a la barra en un archivo por lotes. Decir que tengo R: // foo / foo y Z: // foo / bar
Es necesario disponer de una secuencia de comandos por lotes que les hace R: // bar / foo y Z: // / la barra
Alguien tiene alguna idea de cómo hacer esto? Estoy pensando en un bucle a través de alguna manera con el uso de la red, sino que es por lo que he venido. Será la investigación de mí mismo, pero pensé que había puesto aquí y ver si alguien sabía muy rápido ya que estoy en un poco de una crisis.
Gracias por su ayuda.
Esto es para Windows XP Zachary
Solución
remap.bat
@ECHO OFF
IF "%1"=="" echo usage: remap oldserver newserver & goto :EOF
SETLOCAL ENABLEDELAYEDEXPANSION
for /f "tokens=2,3 delims= " %%a in ('net use ^| FIND /I "%1"') do (
Set SHARE=%%b
Set SHARE=!SHARE:%1=%2!
net use /delete /y %%a
net use /persistent:yes %%a !SHARE!
)
Espero que esta ayuda, adopte las persistentes: sí a sus necesidades
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow