[Question] Problem in a code.. (A Weird One)

Discussion forum for all Windows batch related topics.

Moderator: DosItHelp

Post Reply
Message
Author
Ranguna173
Posts: 104
Joined: 28 Jul 2011 17:32

[Question] Problem in a code.. (A Weird One)

#1 Post by Ranguna173 » 15 Nov 2011 15:14

Hello!

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"!

Post Reply