Cómo mantener GOTO :EOF pero prescindir de ella para terminar el resto de la secuencia de comandos?

Por favor mira este código a continuación. Funciona, pero en el goto :EOF se detiene la secuencia de comandos y no termina lo que está debajo de ella. Hay un trabajo de todo? Hay, por supuesto, es más este script, pero el goto :EOF debe estar en orden para que funcione.

:stripdup

 >_.vbs echo set regex=new regexp
>>_.vbs echo regex.global=true
 >>_.vbs echo regEx.IgnoreCase=False
 >>_.vbs echo regex.pattern="%~3"
>>_.vbs echo wscript.stdOut.write regex.replace(wscript.stdin.readall,"%~4")
cscript /nologo _.vbs <"%~1" >"%~2"

del _.vbs

goto :EOF

 del Campaign_RND.mis

copy Campaign_RND.mis.tmp Campaign_RND.mis

del Campaign_RND.mis.tmp


del "C:\Users\P Ditty\Documents\SH3\data\cfg\Backups_RND" /q

rd "C:\Users\P Ditty\Documents\SH3\data\cfg\Backups_RND"




tasklist /FI "IMAGENAME eq sh3.exe" | find /i "sh3.exe"  
IF ERRORLEVEL 2 GOTO TEST2 
IF ERRORLEVEL 1 GOTO TEST1  
:TEST2 
goto start 
:TEST1 
exit
  • El «GOTO :eof» es la que hay al final de la secuencia de comandos. No hay ningún trabajo en torno a otros que para llevarlo a cabo. A menos que, por supuesto, usted desea llamar :stripdup y, a continuación, vaya a el código después de que se termina.
InformationsquelleAutor machiavelli | 2013-02-23

2 Kommentare

  1. 5

    Si quieres que el IR a trabajar, en algunos casos, y se omite en los demás, entonces usted necesita para hacer su salto condicional:

    IF condition GOTO :EOF
    

    A este punto sólo puede decir lo que esta condición debe ser.

  2. 3
    goto :EOF
    

    va a hacer exactamente eso todo el tiempo! Usted tendrá que reestructurar el código si usted necesita para hacer algo más.

    • Me lo imaginé. Puedo poner un goto, justo encima de ella que apuntaban a continuación el goto:EOF en el código.

Kommentieren Sie den Artikel

Bitte geben Sie Ihren Kommentar ein!
Bitte geben Sie hier Ihren Namen ein

Pruebas en línea