SET /P comment=Comment: seems to need a manual Enter-press, otherwise the command just waits...
Tratando de resolver eso para todos ustedes ... Me quedé atrapado.
¿Entonces hice otra solución que es más fácil y funciona igual de bien, si no mejor?
@echo off
echo Winrar Incremental Wallets Backup E: > C:\Temp\winrar.message.E.txt
Ejecute su comando rar con la siguiente opción agregada: -zC:\Temp\winrar.message.E.txt
Y para mantenerlo limpio, puede terminar el archivo por lotes con:
del /F /Q C:\Temp\winrar.message.E.txt
Eso fue todo por mi solución.
Estoy en Windows 2019 y simplemente no puedo hacer que SET / P funcione correctamente (o soy demasiado tonto) *
Cuando se trata de SET / P y por qué falla para mí ... No tengo idea y si sabes algo, házmelo saber. Este artículo fue muy interesante, pero incluso eso no funcionó para mí ( https://www.robvanderwoude.com/battech_inputvalidation_setp.php ). Código que dio:
SETLOCAL EnableDelayedExpansion SET / P var = "Escriba cualquier cosa aquí:" ECHO.! Var !. ECHO tira comillas:.! Var: "= !. REM Si realmente desea rechazar la variable con comillas ... ECHO! Var! | FIND" "" "> NUL && SET var = REM Eso es todo.
También intenté: SET /P comment=Comment: < nul
para omitir la entrada obligatoria, presione, pero sin una forma de usar SET / P (por mí), no puedo decir que eso pueda solucionar la solución original de tener que presionar Enter. El problema principal con SET / PI es que tienen cosas como ECHO .!var!.
, ECHO !var!
, ECHO %comment%
e incluso ECHO %%comment%%
en realidad no dieron ningún resultado. Las variables no están establecidas. Solo cuando escribo manualmente la cadena de comentarios, puedo obtener resultados. De lo contrario, es un desastre :)
-r
dos veces y de acuerdo con la ayuda derar.exe
usted obtuvo los parámetros de su carpeta / archivo a la inversa. En este momento debería crear unC:\Folder<date>
archivo a partir de los archivos,B:\Archive
además, sería una buena idea mover esos interruptores al frente.