• Visitors can check out the Forum FAQ by clicking this link. You have to register before you can post: click the REGISTER link above to proceed. To start viewing messages, select the forum that you want to visit from the selection below. View our Forum Privacy Policy.
  • Want to receive the latest contracting news and advice straight to your inbox? Sign up to the ContractorUK newsletter here. Every sign up will also be entered into a draw to WIN £100 Amazon vouchers!

Simple scripting problem.

Collapse
X
  •  
  • Filter
  • Time
  • Show
Clear All
new posts

    Simple scripting problem.

    We have a simple scripting problem (not my subject) whereby it fails if the EXE is already uninstalled. (Its works to uninstall)
    Is there an obvious error in the script?
    Can anyone suggest and enhancements?
    Thanks in advance.


    if exist c:\program files\autodesk\dwg trueview\DWGVIEWR.exe (

    GOTO UNINSTALL
    )

    if exist not c:\program files\autodesk\dwg trueview\DWGVIEWR.exe (

    GOTO END
    )

    :UNINSTALL

    msiexec/UNINSTALL {2CD6BBA0-17C8-4789-9B9B-B36F7E815F6A} /qb

    :END

    END
    Last edited by Paddy; 22 September 2006, 09:43.
    "A people that elect corrupt politicians, imposters, thieves and traitors are not victims, but accomplices," George Orwell

    #2
    what script engine? It's not batch file syntax nor vbs.

    The thing that jumps out at me though is the
    >> if exist not

    This would normally (in scripting I've used) be:

    >> if not exist

    Comment


      #3
      It's a .cmd batch file.

      I have seen soom with "if exist not" and som with "if exist/ not" but I will give
      "if not exist" a go.

      Thanks
      "A people that elect corrupt politicians, imposters, thieves and traitors are not victims, but accomplices," George Orwell

      Comment


        #4
        You don't need the first three lines.
        It's my opinion and I'm entitled to it. www.areyoupopular.mobi

        Comment


          #5
          true:

          if exist c:\program files\autodesk\dwg trueview\DWGVIEWR.exe (
          msiexec/UNINSTALL {2CD6BBA0-17C8-4789-9B9B-B36F7E815F6A} /qb)

          Comment


            #6
            Originally posted by quickweb
            true:

            if exist c:\program files\autodesk\dwg trueview\DWGVIEWR.exe (
            msiexec/UNINSTALL {2CD6BBA0-17C8-4789-9B9B-B36F7E815F6A} /qb)
            Thanks guys, gave that a try and it runs correctly if it does not exist however if the files exists it does not remove it.

            This is opposite to the original script that removed it but had an error if it did not exist.
            "A people that elect corrupt politicians, imposters, thieves and traitors are not victims, but accomplices," George Orwell

            Comment


              #7
              eh? Friday.

              Your original was basically:

              If it exists then
              Uninstall
              Else
              End

              Comment

              Working...
              X