Ordner werden nicht erstellt

08/05/2016 03:37 md88#1
Problem= es wird nur der Ordner test0 erstellt wobei er mehrere erstellen soll. Ich weiß nicht wo der Fehler ist. Egal ob bei $Input1= 100 oder 5 steht.. es wird nur der Ordner test0 erstellt. Seine eigentlich Aufgabe ist aber:
Wenn $Input1 = 7 dann erstelle Ordner von 0 - 7 ...



€dit: Ich habe grade versucht ob es an Global $NummerVar = 0 liegt, und es zu Local $NummerVar = 0 geändert. Kein Erfolg.
08/05/2016 08:25 Devsome#2
Habe auf dem Mac kein AutoIt drauf, aber denke so sollte es klappen.
Code:
Global $NummerVar = 0
Global $NameVar = "test" & $NummerVar
Global $PathVar = "C:\test\"  & $NameVar ; Hier Variablen nicht in ""


#Region ### START Koda GUI section ### Form=
  $Form1 = GUICreate("Form1", 368, 85, 192, 124)
  $Input1 = GUICtrlCreateInput("5", 64, 32, 121, 21)
  $Label1 = GUICtrlCreateLabel("Label1", 24, 40, 36, 17)
  $Button1 = GUICtrlCreateButton("Button1", 224, 32, 75, 25)
  GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###

While 1
	$nMsg = GUIGetMsg()
	Switch $nMsg
		Case $GUI_EVENT_CLOSE
			Exit
		 Case $Button1
			 _test()
	EndSwitch
WEnd

Func _test()

  $auslese = Guictrlread($Input1)
  For $i = 1 To $auslese Step +1    
    DirCreate($PathVar & $i) ; Hier muss du dann mit $i arbeiten, weil $i deine "steps" sind
    DirCopy("C:\test\tests", $PathVar & $i, $FC_OVERWRITE)
  Next

  MsgBox($MB_SYSTEMMODAL, "", "tests created")
EndFunc
Hier ist wie man mit einer for in AutoIt den Wert $i benutzt.
[Only registered and activated users can see links. Click Here To Register...]
08/05/2016 13:37 °Incinerate#3
Code:
#include <FileConstants.au3>
#include <ButtonConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
#include <MsgBoxConstants.au3>

;Global $NummerVar = 0
;Global $NameVar = "test" & $NummerVar
;Global $PathVar = "C:\test\" & $NameVar
Global $PathVar = "C:\test\"


#Region ### START Koda GUI section ### Form=
  $Form1 = GUICreate("Form1", 368, 85, 192, 124)
  $Input1 = GUICtrlCreateInput("5", 64, 32, 121, 21)
  $Label1 = GUICtrlCreateLabel("Label1", 24, 40, 36, 17)
  $Button1 = GUICtrlCreateButton("Button1", 224, 32, 75, 25)
  GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###

While 1
	$nMsg = GUIGetMsg()
	Switch $nMsg
		Case $GUI_EVENT_CLOSE
			Exit
		 Case $Button1
			 _test()
	EndSwitch
WEnd


Func _test()
	For $i = 1 To GUICtrlRead($Input1)
		DirCreate($PathVar & "\Ordner" & $i)
	Next
EndFunc