Jump to content

Run .bat files don't work like i want


Recommended Posts

RunWait("C:\Users\####\Desktop\Tool\test.bat")

In the .bat stands start CaseTalk.exe

but for some reason the .bat(cmd) thinks the direction of CaseTalk.exe is on \Desktop and not inside the folder Tool

He always look inside \Dekstop also if the Casetalk.exe and test.bat are on a other location.

How do i fix it?

Thanks,

Zanax

Link to post
Share on other sites
  • Moderators

Hi, ZanaxNL. Unless I am missing your meaning, you're using a batch file to start an executable, and you want to call the batch file from AutoIt? Why not skip the middle man and call the executable from AutoIt?

RunWait("C:Users####DesktopToolCaseTalk.exe")

"Profanity is the last vestige of the feeble mind. For the man who cannot express himself forcibly through intellect must do so through shock and awe" - Spencer W. Kimball

How to get your question answered on this forum!

Link to post
Share on other sites

The line you posted didn't seem to do anything for me. I assume that is an IP address, so I changed it to mine and still nothing. However, try this:

ShellExecute('"Log" java', "-jar Log.jar 121.128.133.28 15777")

The cd is a command. It stands for change directory. You have to be in the correct directory to run an executable.

#include <ByteMe.au3>

Link to post
Share on other sites

Ok thanks, i used cd inside the .bat to change Destop Directory to the right folder, but that is really Static way.

Is there a Dynamic way to change the direction with cd to the location of the .bat himself, that way its dynamic, but it works so far,

Thank u : )

EDIT: btw Log is a .java file so shellexcute wont work i gues

Edited by ZanaxNL
Link to post
Share on other sites
  • Developers

Is there a Dynamic way to change the direction with cd to the location of the .bat himself, that way its dynamic, but it works so far,

have you tried what I suggested?

SciTE4AutoIt3 Full installer Download page   - Beta files       Read before posting     How to post scriptsource   Forum etiquette  Forum Rules 
 
Live for the present,
Dream of the future,
Learn from the past.
  :)

Link to post
Share on other sites

Last question about this Topic,

How can i use

@ScriptDir

Into this ?:

RunWait("C:Users#USER#DesktopTooltest.bat","C:Users#USER#DesktopTool")

What i think

RunWait(@ScriptDir + "test.bat",@ScriptDir )

Thank u,

Z.

EDIT: i cant test it myself atm.

Link to post
Share on other sites
  • Moderators

Hi, ZanaxNL. Again, the help file is your FRIEND. Look under "Operators" in the help file at the & symbol.

"Profanity is the last vestige of the feeble mind. For the man who cannot express himself forcibly through intellect must do so through shock and awe" - Spencer W. Kimball

How to get your question answered on this forum!

Link to post
Share on other sites

As JLogan3o13 pointed out the Help file is an integral part to learning AutoIt. I think this is what you were trying to do, + is for addition and & is used for joining strings together.

RunWait(@ScriptDir & "test.bat", @ScriptDir)

UDF List:

 
_AdapterConnections()_AlwaysRun()_AppMon()_AppMonEx()_ArrayFilter/_ArrayReduce_BinaryBin()_CheckMsgBox()_CmdLineRaw()_ContextMenu()_ConvertLHWebColor()/_ConvertSHWebColor()_DesktopDimensions()_DisplayPassword()_DotNet_Load()/_DotNet_Unload()_Fibonacci()_FileCompare()_FileCompareContents()_FileNameByHandle()_FilePrefix/SRE()_FindInFile()_GetBackgroundColor()/_SetBackgroundColor()_GetConrolID()_GetCtrlClass()_GetDirectoryFormat()_GetDriveMediaType()_GetFilename()/_GetFilenameExt()_GetHardwareID()_GetIP()_GetIP_Country()_GetOSLanguage()_GetSavedSource()_GetStringSize()_GetSystemPaths()_GetURLImage()_GIFImage()_GoogleWeather()_GUICtrlCreateGroup()_GUICtrlListBox_CreateArray()_GUICtrlListView_CreateArray()_GUICtrlListView_SaveCSV()_GUICtrlListView_SaveHTML()_GUICtrlListView_SaveTxt()_GUICtrlListView_SaveXML()_GUICtrlMenu_Recent()_GUICtrlMenu_SetItemImage()_GUICtrlTreeView_CreateArray()_GUIDisable()_GUIImageList_SetIconFromHandle()_GUIRegisterMsg()_GUISetIcon()_Icon_Clear()/_Icon_Set()_IdleTime()_InetGet()_InetGetGUI()_InetGetProgress()_IPDetails()_IsFileOlder()_IsGUID()_IsHex()_IsPalindrome()_IsRegKey()_IsStringRegExp()_IsSystemDrive()_IsUPX()_IsValidType()_IsWebColor()_Language()_Log()_MicrosoftInternetConnectivity()_MSDNDataType()_PathFull/GetRelative/Split()_PathSplitEx()_PrintFromArray()_ProgressSetMarquee()_ReDim()_RockPaperScissors()/_RockPaperScissorsLizardSpock()_ScrollingCredits_SelfDelete()_SelfRename()_SelfUpdate()_SendTo()_ShellAll()_ShellFile()_ShellFolder()_SingletonHWID()_SingletonPID()_Startup()_StringCompact()_StringIsValid()_StringRegExpMetaCharacters()_StringReplaceWholeWord()_StringStripChars()_Temperature()_TrialPeriod()_UKToUSDate()/_USToUKDate()_WinAPI_Create_CTL_CODE()_WinAPI_CreateGUID()_WMIDateStringToDate()/_DateToWMIDateString()Au3 script parsingAutoIt SearchAutoIt3 PortableAutoIt3WrapperToPragmaAutoItWinGetTitle()/AutoItWinSetTitle()CodingDirToHTML5FileInstallrFileReadLastChars()GeoIP databaseGUI - Only Close ButtonGUI ExamplesGUICtrlDeleteImage()GUICtrlGetBkColor()GUICtrlGetStyle()GUIEventsGUIGetBkColor()Int_Parse() & Int_TryParse()IsISBN()LockFile()Mapping CtrlIDsOOP in AutoItParseHeadersToSciTE()PasswordValidPasteBinPosts Per DayPreExpandProtect GlobalsQueue()Resource UpdateResourcesExSciTE JumpSettings INISHELLHOOKShunting-YardSignature CreatorStack()Stopwatch()StringAddLF()/StringStripLF()StringEOLToCRLF()VSCROLLWM_COPYDATAMore Examples...

Updated: 22/04/2018

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

    No registered users viewing this page.

×
×
  • Create New...