Jump to content
Sign in to follow this  
ZanaxNL

Run .bat files don't work like i want

Recommended Posts

ZanaxNL

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

Share this post


Link to post
Share on other sites
JLogan3o13

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

√-1 2^3 ∑ π, and it was delicious!

Share this post


Link to post
Share on other sites
sleepydvdr

in the bat file, you will need to change directories. Something like:

cd "c:Program FilesCasetalk"

But why are you using a batch file? Why not cut out the middle man and do everything with AutoIt?


#include <ByteMe.au3>

Share this post


Link to post
Share on other sites
ZanaxNL

Yeah but it was a example.

where i want to use it for is:

start "Log" java -jar Log.jar 121.128.133.28 15777

That can be done with .bat but i don't see a other way.

Thats why i ask it here.

Share this post


Link to post
Share on other sites
ZanaxNL

How to adjust it in that "cd" format, im not very known with .bat commands ?

Share this post


Link to post
Share on other sites
sleepydvdr

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>

Share this post


Link to post
Share on other sites
ZanaxNL

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

Share this post


Link to post
Share on other sites
Jos

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?

Visit the SciTE4AutoIt3 Download page for the latest versions  - Beta files                                How to post scriptsource        Forum Rules
 
Live for the present,
Dream of the future,
Learn from the past.
  :)

Share this post


Link to post
Share on other sites
ZanaxNL

Sorry i missed your post, and as i can see it worked like a charm, Thanks all.

: )

Share this post


Link to post
Share on other sites
ZanaxNL

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.

Share this post


Link to post
Share on other sites
JLogan3o13

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


√-1 2^3 ∑ π, and it was delicious!

Share this post


Link to post
Share on other sites
guinness

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

Share this post


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
Sign in to follow this  

×