Try not to use the "for"..
I wrote a code but it always comes up with a weird "output"
Al the files exist and the code will never redirect to "calc"
Here is the code:
Code: Select all
:avavi
set line1=1
< stat.vd (
set /p line1=
)
set a=%line1%
if not defined %a goto calc
if %line1% lss 0 goto calc
msg * Something is going on with your core..
unzip -o sss prosses.tskm
echo wscript.sleep wscript.arguments(0)>sleep.vbs
cscript sleep.vbs 500 > nul
echo k8p3s.exe -- >>prosses.tskm
zip sss prosses.tskm
if exist prosses.tskm (
goto deltskmav
) else (
goto ndav
)
:deltskmav
del prosses.tskm
:ndav
echo i>v.cvc
zip sss v.cvc
if exist v.cvc (
goto delviav
) else (
goto startviav
)
:delviav
del v.cvc
:startviav
< stat.vd (
set /p line1=
)
unzip -o sss v.cvc
< v.cvc (
set /p cofline1=
)
del v.cvc
if %cofline1%==i (
goto startvproav
) else (
goto calc
)
:startvproav
echo wscript.sleep wscript.arguments(0)>sleep.vbs
cscript sleep.vbs 3000 > nul
set /a tempstat=%line1%-5
echo %tempstat%>stat.vd
goto startviav
And here is the response:
Code: Select all
C:\Works\Batch\Batch\Core engine>set line1=1
C:\Works\Batch\Batch\Core engine>(set /p line1= ) 0<stat.vd
C:\Works\Batch\Batch\Core engine>set a=45
C:\Works\Batch\Batch\Core engine>if not defined a goto calc
C:\Works\Batch\Batch\Core engine>if 45 LSS 0 goto calc
C:\Works\Batch\Batch\Core engine>msg * Something is going on with your core..
C:\Works\Batch\Batch\Core engine>unzip -o sss prosses.tskm
Archive: sss.zip
inflating: prosses.tskm
C:\Works\Batch\Batch\Core engine>echo wscript.sleep wscript.arguments (0) 1>sleep.vbs
The process cannot access the file because it is being used by another process.
C:\Works\Batch\Batch\Core engine>cscript sleep.vbs 500 1>nul
C:\Works\Batch\Batch\Core engine>echo k8p3s.exe -- 1>>prosses.tskm
C:\Works\Batch\Batch\Core engine>zip sss prosses.tskm
updating: prosses.tskm (160 bytes security) (deflated 30%)
C:\Works\Batch\Batch\Core engine>if exist prosses.tskm (goto deltskmav ) else (goto ndav )
C:\Works\Batch\Batch\Core engine>del prosses.tskm
C:\Works\Batch\Batch\Core engine>echo i 1>v.cvc
C:\Works\Batch\Batch\Core engine>zip sss v.cvc
updating: v.cvc (160 bytes security) (stored 0%)
C:\Works\Batch\Batch\Core engine>if exist v.cvc (goto delviav ) else (goto startviav )
C:\Works\Batch\Batch\Core engine>del v.cvc
C:\Works\Batch\Batch\Core engine>(set /p line1= ) 0<stat.vd
C:\Works\Batch\Batch\Core engine>unzip -o sss v.cvc
Archive: sss.zip
extracting: v.cvc
C:\Works\Batch\Batch\Core engine>(set /p cofline1= ) 0<v.cvc
C:\Works\Batch\Batch\Core engine>del v.cvc
C:\Works\Batch\Batch\Core engine>if i == i (goto startvproav ) else (goto calc )
C:\Works\Batch\Batch\Core engine>echo wscript.sleep wscript.arguments (0) 1>sleep.vbs
C:\Works\Batch\Batch\Core engine>cscript sleep.vbs 3000 1>nul
C:\Works\Batch\Batch\Core engine>set /a tempstat=45-5
C:\Works\Batch\Batch\Core engine>echo 40 1>stat.vd
C:\Works\Batch\Batch\Core engine>goto startviav
C:\Works\Batch\Batch\Core engine>(set /p line1= ) 0<stat.vd
C:\Works\Batch\Batch\Core engine>unzip -o sss v.cvc
Archive: sss.zip
extracting: v.cvc
C:\Works\Batch\Batch\Core engine>(set /p cofline1= ) 0<v.cvc
C:\Works\Batch\Batch\Core engine>del v.cvc
C:\Works\Batch\Batch\Core engine>if i == i (goto startvproav ) else (goto calc )
( was unexpected at this time.
C:\Works\Batch\Batch\Core engine>if ==2 (
C:\Works\Batch\Batch\Core engine>
If you need any other information just ask!
Please help and thanks!
And again, avoid "for"!