ok, entonces he estado jugando con este script y, por alguna razón desconocida, siempre se bloquea (sale del indicador) cuando el script llega a la instrucción for, sin embargo, si simplemente copio y pego estos comandos uno por uno en el cmd, funciona bien. ¿Alguien puede decirme por qué es esto o cómo puedo evitar esto? Gracias
@echo off
CD C:\RemoteInstall\Boot\
set /p name=Enter the wim file name (no extension):
SET name=%name:~0%.wim
echo+ %name%
timeout >nul 2
FOR /f "tokens=*" %a in ('dir "%name%" /b /s') do set p=%~a
SET p=%p:~0%
echo %p%
timeout >nul 2
xcopy "%p%" C:\imagefix\image /y
timeout >nul 2
pause
FOR /f "tokens=*" %%a in ('dir "%name%" /b /s') do set p=%%~a
Respuestas:
ok, así que resolví esto yo mismo, resultó que tuve que escapar de los límites en la declaración FOR, que ahora se ve así
fuente