Autoit oder doch Bat?

07/31/2011 17:54 Metha95#1
Hiho, ich habe eine frage was lohnt sich mehr zu lernen?

autoit oder das typische mit dem texteditor machende .bad oder .cmd?

ich meine nur, womit man mehr machen kann

ich weiß viele werden sagen "fang direkt mit c++ an das ist das beste"

aber ich bin ehrlich ich finde das es mir zulange dauert.. ich habe .bat und autoit beides schon etwas ausprobiert und es ist (natürlich) viel viel viel einfacher..

aber ich möchte nun wissen was von DENEN ist besser?

lg

(an besten wäre pn da ich selten reinschau)
07/31/2011 17:55 Freddy​#2
AutoIt ist cooler als batch aber beides einfach
07/31/2011 18:21 BlackHybrid#3
Quote:
Originally Posted by 'Butterkuchen View Post
AutoIt ist cooler als batch aber beides einfach
Ja AutoIt ist viel umfangreicher. Batch kann man ja dann immernoch lernen. ist ja nicht sehr umständlich.
07/31/2011 18:22 Metha95#4
Okay dann nehme ich Autoit.. mal gucken wo ich gute tuts finde weil youtube hat irgendwie nur idioten am start <.<
07/31/2011 18:25 BlackHybrid#5
Ja auf YouTube sind viele, die meinen sie wären Toll mit Klickbots :D
Ansonsten gibt es ja die Sticky, in denen TuTs mit den Grundlagen zu finden sind.
Ich hatte damals alles anhand der HelpFile gelernt.
07/31/2011 18:26 chaosca#6
lern lieber autoit
07/31/2011 18:30 Freddy​#7
Batch ist aber auch eine schöne sprachen vorallen in verbindung mit anderen sprachen
07/31/2011 18:42 *GamePlayZones*#8
eben wie schon gesagt batch dateien sind einfach zu coden also wenn ich dir was empfehlen kann dann autoit ist einfach zu lernen sehr umfangreich und ja^^
07/31/2011 19:26 Ludder231#9
Autoit...
07/31/2011 19:55 link#10
Batch ist meiner Meinung um einiges schwieriger als AutoIt.
Die Dokumentation ist nicht gerade ausführlich und das Verhalten der Scripts ist fast schon unvorhersehbar, bei mir war es immer nur Try and Error.
Und heraus kommt (zumindest bei mir) nur ein riesen Gewirr, da man nie wirklich weiß, was man wie benutzen muss, damit etwas rauskommt, womit man arbeiten kann

z.B. hatte ich bei folgenden Sachen Probleme und bin erst nach mehreren Stunden auf eine Lösung gekommen:

Code:
cd %~dp0
Code:
setlocal ENABLEDELAYEDEXPANSION
for %%f in (*.RC) do (
  set file=%%f
  set file="!file:~0,-3!"
  set rsrc=!rsrc! !file!
)
endlocal
Code:
setlocal ENABLEDELAYEDEXPANSION
for %%f in (*.ASM) do (
  set files=!files!+%%f
)
for /R %%i in (.) do (
  for %%f in ("%%~nxi"\*.ASM) do (
    set files=!files!+"%%f"
  )
)
set files=%files:~1%
endlocal
Code:
if /I not [%target%]==[OBJ] (
  for %%f in (*.OBJ) do (
    call :reset
    call :loop "%modules%" "%%f"
    if not errorlevel == 1 del "%%f"
  )
)
goto :eos
:loop
  set l=%1
  set l=%l:"=%
  for /F "tokens=1*" %%a in ("%l%") do (
    if not [%%a]==[] if /I [%%a.OBJ]==[%~2] exit /b 1
    if not [%%b]==[] call :loop "%%b" %2
  )
  exit /b
:reset
  exit /b 0
:eos
Ihr scheint Batch anscheinend jetzt nicht so schwierig zu finden, wie man hier so liest, ich war damit teilweise ziemlich überfordert.

Außerdem hast du in AutoIt mehr Möglichkeiten.
Aber warum nicht Lua, Python oder Ruby?
Oder halt Programmiersprachen wie VB, C# oder Delphi, etc.
07/31/2011 20:09 Freddy​#11
Quote:
Originally Posted by link View Post
Batch ist meiner Meinung um einiges schwieriger als AutoIt.
Die Dokumentation ist nicht gerade ausführlich und das Verhalten der Scripts ist fast schon unvorhersehbar, bei mir war es immer nur Try and Error.
Und heraus kommt (zumindest bei mir) nur ein riesen Gewirr, da man nie wirklich weiß, was man wie benutzen muss, damit etwas rauskommt, womit man arbeiten kann

z.B. hatte ich bei folgenden Sachen Probleme und bin erst nach mehreren Stunden auf eine Lösung gekommen:

Code:
cd %~dp0
Code:
setlocal ENABLEDELAYEDEXPANSION
for %%f in (*.RC) do (
  set file=%%f
  set file="!file:~0,-3!"
  set rsrc=!rsrc! !file!
)
endlocal
Code:
setlocal ENABLEDELAYEDEXPANSION
for %%f in (*.ASM) do (
  set files=!files!+%%f
)
for /R %%i in (.) do (
  for %%f in ("%%~nxi"\*.ASM) do (
    set files=!files!+"%%f"
  )
)
set files=%files:~1%
endlocal
Code:
if /I not [%target%]==[OBJ] (
  for %%f in (*.OBJ) do (
    call :reset
    call :loop "%modules%" "%%f"
    if not errorlevel == 1 del "%%f"
  )
)
goto :eos
:loop
  set l=%1
  set l=%l:"=%
  for /F "tokens=1*" %%a in ("%l%") do (
    if not [%%a]==[] if /I [%%a.OBJ]==[%~2] exit /b 1
    if not [%%b]==[] call :loop "%%b" %2
  )
  exit /b
:reset
  exit /b 0
:eos
Ihr scheint Batch anscheinend jetzt nicht so schwierig zu finden, wie man hier so liest, ich war damit teilweise ziemlich überfordert.

Außerdem hast du in AutoIt mehr Möglichkeiten.
Aber warum nicht Lua, Python oder Ruby?
Oder halt Programmiersprachen wie VB, C# oder Delphi, etc.
erstmal klein anfangen dann cpp delphi etc
07/31/2011 20:43 Metha95#12
Naja also ich habe bisher nur autoit angeschnuppert (hat einigermaßen geklappt)
batch (mehr oder weniger)
und c++

TOTALES GEWIRR WHOUAAAAHH


und da ich keine monate lernen will dafür möchte ich was einfaches und doch umfangreiches..
07/31/2011 22:20 link#13
@'Butterkuchen:
Delphi ist klein anfangen
es ist sehr einfach und zugleich mächtig, genauso wie die anderen Sprachen, die ich aufgezählt habe
Sind alle sehr gut zum Einsteigen geeignet, aber auch für später, also komplexere Projekte, etc.

@Metha95:
"und da ich keine monate lernen"
lol, ja dann viel Spaß und Erfolg
08/01/2011 01:26 scbiz#14
Dieses und ähnliche Themen ([Only registered and activated users can see links. Click Here To Register...], [Only registered and activated users can see links. Click Here To Register...] / [Only registered and activated users can see links. Click Here To Register...]) erinnern mich an den sprichwörtlichen Äpfel-Birnen-Vergleich:

Batch ist ein Synonym für die Stapelverarbeitung (von Systemkommandos)
AutoIt ist eine Software zur Erstellung von Makros

Was du benutzen solltest hängt davon ab, was du machen möchtest. Die Entscheidung kann dir (zumindest mit den wenigen Informationen, die du gegeben hast) hier niemand beantworten.



Quote:
Originally Posted by Metha95 View Post
aber ich bin ehrlich ich finde das es mir zulange dauert.
Quote:
Originally Posted by Metha95 View Post
und da ich keine monate lernen will
Deine Einstellung ist ja toll.

Quote:
Originally Posted by Metha95 View Post
und da ich keine monate lernen will dafür möchte ich was einfaches und doch umfangreiches..
und da ich kein Leben lang arbeiten will dafür möchte ich viel Geld und eine nette Frau..

...liest sich doch ganz ähnlich, oder?