Cómo comprobar si existe un archivo dentro de un archivo por lotes [duplicado]
Esta pregunta ya tiene una respuesta aquí:
- Cómo verificar si un archivo existe en un DOS (Símbolo del sistema de Windows) .¿BAT file? 3 respuestas
Necesito ejecutar una utilidad solo si existe un archivo determinado. ¿Cómo hago esto en Windows batch?
3 answers
if exist <insert file name here> (
rem file exists
) else (
rem file doesn't exist
)
O en una sola línea (si solo es necesario que ocurra una sola acción):
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
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-03-24 09:48:30
C:\>help if
Realiza el procesamiento condicional en programas por lotes.
IF [NOT] ERRORLEVEL number command
IF [NOT] string1 = = string2 command
IF [NOT] EXIST filename command
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-05-15 01:14:18
Pruebe 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 /?
recompensará la lectura cuidadosa. Para el caso, pruebe la opción /?
en muchos de los otros comandos integrados para muchas gemas ocultas.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2010-12-02 21:56:41