windows - una - validar si existe un archivo en bash
Cómo verificar si un archivo existe dentro de un archivo por lotes (3)
Esta pregunta ya tiene una respuesta aquí:
Necesito ejecutar una utilidad solo si existe un archivo determinado. ¿Cómo hago esto en el lote de Windows?
Intente algo como el siguiente ejemplo, citado de la salida de IF /?
en Windows XP:
IF EXIST filename. ( del filename. ) ELSE ( echo filename. missing. )
También puede comprobar si falta un archivo con IF NOT EXIST
.
El comando IF
es bastante poderoso. La salida de IF /?
premiará la lectura cuidadosa. Para el caso, prueba el /?
Opción en muchos de los otros comandos incorporados para muchas gemas ocultas.
C:/>help if
Realiza el procesamiento condicional en programas por lotes.
SI [NO] comando de número ERRORLEVEL
IF [NOT] string1 == string2 comando
IF [NOT] EXIST comando de nombre de archivo
if exist <insert file name here> (
rem file exists
) else (
rem file doesn''t exist
)
O en una sola línea (si solo una acción debe ocurrir):
if exist <insert file name here> <action>
por ejemplo, esto abre el bloc de notas en autoexec.bat, si el archivo existe:
if exist c:/autoexec.bat notepad c:/autoexec.bat