Script y raíz de la partición
Guille tanto tiempo, ¿cómo andas?
Te escribo para comentarte un problema que tengo...
Te acrodas cuando te conectaste por remoto y resolviste el problema del script
El cual era este...
--------------------------------------------
@echo off
E:
cd \comprueba
for /f "tokens=*" %%a in ('dir /b /s *.*') do (call :comprobar "%%a")
goto :fin
:comprobar
rem echo Para comprobar se recibe "%1"
set c=%1
rem echo La variable c contiene "%c%"
set d=%c:"=%
rem echo La variable d contiene "%d%"
set arch=C%d:~1%
echo La variable arch contiene "%arch%"
if exist "%arch%" goto :EOF
ECHO Archivo "%arch%" no encontrado
set arch=E%arch:~1%
del "%arch%"
goto :EOF
:FIN
Pause
---------------------------------------------------------------------
Lo que hacia el script es tomar el archivo "XXX" que se encontraba en la carpeta comprueba de la unidad E:/ y lo buscaba en la carpeta comprueba de la unidad C:/. Si dicho archivo no estaba entonces lo borraba de la carpeta comprueba de la unidad E:/...
Para eso anda perfecto.
Lo que necesito hacer es que en vez de meterse a una cierta carpeta de la unidad E:/(para C:/ también), lo haga directamente sobre la raíz de la partición.
Probé sacando el cd/comprueba pero no funciona...
Otra cosa que no me doy cuenta es saber que variable tengo que cambiar para adaptarlo a la letra de unidad que yo quiera...
Te escribo para comentarte un problema que tengo...
Te acrodas cuando te conectaste por remoto y resolviste el problema del script
El cual era este...
--------------------------------------------
@echo off
E:
cd \comprueba
for /f "tokens=*" %%a in ('dir /b /s *.*') do (call :comprobar "%%a")
goto :fin
:comprobar
rem echo Para comprobar se recibe "%1"
set c=%1
rem echo La variable c contiene "%c%"
set d=%c:"=%
rem echo La variable d contiene "%d%"
set arch=C%d:~1%
echo La variable arch contiene "%arch%"
if exist "%arch%" goto :EOF
ECHO Archivo "%arch%" no encontrado
set arch=E%arch:~1%
del "%arch%"
goto :EOF
:FIN
Pause
---------------------------------------------------------------------
Lo que hacia el script es tomar el archivo "XXX" que se encontraba en la carpeta comprueba de la unidad E:/ y lo buscaba en la carpeta comprueba de la unidad C:/. Si dicho archivo no estaba entonces lo borraba de la carpeta comprueba de la unidad E:/...
Para eso anda perfecto.
Lo que necesito hacer es que en vez de meterse a una cierta carpeta de la unidad E:/(para C:/ también), lo haga directamente sobre la raíz de la partición.
Probé sacando el cd/comprueba pero no funciona...
Otra cosa que no me doy cuenta es saber que variable tengo que cambiar para adaptarlo a la letra de unidad que yo quiera...
Respuesta de gggirald
1