ZanaxNL Posted March 5, 2012 Share Posted March 5, 2012 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 comment Share on other sites More sharing options...
Moderators JLogan3o13 Posted March 5, 2012 Moderators Share Posted March 5, 2012 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 comment Share on other sites More sharing options...
Developers Jos Posted March 5, 2012 Developers Share Posted March 5, 2012 Set the second parameter of RunWait() to the correct directory to set the correct WorkDir. 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 comment Share on other sites More sharing options...
sleepydvdr Posted March 5, 2012 Share Posted March 5, 2012 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> Link to comment Share on other sites More sharing options...
ZanaxNL Posted March 5, 2012 Author Share Posted March 5, 2012 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. Link to comment Share on other sites More sharing options...
ZanaxNL Posted March 5, 2012 Author Share Posted March 5, 2012 How to adjust it in that "cd" format, im not very known with .bat commands ? Link to comment Share on other sites More sharing options...
sleepydvdr Posted March 5, 2012 Share Posted March 5, 2012 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 comment Share on other sites More sharing options...
ZanaxNL Posted March 5, 2012 Author Share Posted March 5, 2012 (edited) 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 March 5, 2012 by ZanaxNL Link to comment Share on other sites More sharing options...
Developers Jos Posted March 5, 2012 Developers Share Posted March 5, 2012 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 comment Share on other sites More sharing options...
ZanaxNL Posted March 5, 2012 Author Share Posted March 5, 2012 Sorry i missed your post, and as i can see it worked like a charm, Thanks all. : ) Link to comment Share on other sites More sharing options...
ZanaxNL Posted March 6, 2012 Author Share Posted March 6, 2012 Last question about this Topic,How can i use@ScriptDirInto this ?:RunWait("C:Users#USER#DesktopTooltest.bat","C:Users#USER#DesktopTool")What i thinkRunWait(@ScriptDir + "test.bat",@ScriptDir ) Thank u,Z.EDIT: i cant test it myself atm. Link to comment Share on other sites More sharing options...
Moderators JLogan3o13 Posted March 6, 2012 Moderators Share Posted March 6, 2012 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 comment Share on other sites More sharing options...
guinness Posted March 6, 2012 Share Posted March 6, 2012 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 parsing • AutoIt Search • AutoIt3 Portable • AutoIt3WrapperToPragma • AutoItWinGetTitle()/AutoItWinSetTitle() • Coding • DirToHTML5 • FileInstallr • FileReadLastChars() • GeoIP database • GUI - Only Close Button • GUI Examples • GUICtrlDeleteImage() • GUICtrlGetBkColor() • GUICtrlGetStyle() • GUIEvents • GUIGetBkColor() • Int_Parse() & Int_TryParse() • IsISBN() • LockFile() • Mapping CtrlIDs • OOP in AutoIt • ParseHeadersToSciTE() • PasswordValid • PasteBin • Posts Per Day • PreExpand • Protect Globals • Queue() • Resource Update • ResourcesEx • SciTE Jump • Settings INI • SHELLHOOK • Shunting-Yard • Signature Creator • Stack() • Stopwatch() • StringAddLF()/StringStripLF() • StringEOLToCRLF() • VSCROLL • WM_COPYDATA • More Examples... Updated: 22/04/2018 Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now