hi bros... :(
Me estoy rompiendo la cabeza y sinceramente no se como mas hacer.
Existe alguna manera de realizar un script batch para comprobar mediante el comando set /p que lo que escribo sea igual a un archivo con el nombre que escriba y luego comprobado pasar a otro comando batch?
Agradezco que me echen una ayuda y me saquen de mi ignorancia.
Salu2 ::)
set /p "file=: "
if "%file%"=="%nombreArchivo%" (
...
)
hi bro;
Gracias por tu ayuda inmediata ;-), es mas o menos lo q buscaba hacer, pero voy a explicar un poquito mejor en que me encuentro, creo aleatoriamente un archivo que empieze con 03, luego ejecuto el comando dir/b *.* para que me despliegue que archivos fueron creados con esa sintaxis, luego ejecuto el comando set para saber si son iguales y luego proseguir con el comando.
mas o menos explico el codigo el cual me parece estoy perdido..
echo Ingrese archivo correspondiente...
set/p "correct=:"
if "%correct"%=="%dir/b "03*%" goto FAIL
O quizá crear una variable ejecutando antes dir/b 03*, se alamecene y luego compararla con %correct%?
Disculpen pero enserio q estoy medio perdido, y la verdad si lo resuelvo publico para que quede a la posteridad el codigo completo y que es lo q hace.
Saludos y gracias nuevamente. ::)
Hola, me he perdido un poco y no se porque usas "%dir/b "03*%", eso es inservible no intentes usar una variable como comando de esa manera.
Espero que esto te ayude más:
@echo off
REM EleKtrO H@cker
echo Ingrese archivo correspondiente...
set/p correct=
Dir /B "%correct%" >nul 2>&1
If %ERRORLEVEL% EQU 1 (
echo el archivo no existe :(
pause >nul
goto :FAIL
) ELSE (
echo el archivo existe, prosigue con tu script :)
Pause >nul
)
Saludos