Hey Leute
Ich weiß, der Titel klingt blöd, aber ich weiß nicht wie ich ihn sonst nennen sollte
Ich habe diesen Code hier:
Spoiler anzeigen
Ich habe folgendes vor. Ich habe Exen in einen Verzeichniss mit Zahlen am Anfang stehend. 1-10. VB ließt aber 10, 1, 2, 3... . Damit man Programme hinzufügen kann wie man will, ohne das Programm zu bearbeiten will ich das so lösen. Dann habe ich eine Textdatei mit 10 Zeilen. Jede Zeile hat auch wieder eine Zahl davor stehen. diese Zeilen sind Parameter für die Exen. Jetzt habe ich vier Variablen, um die richtige Zeile für die richtige exe zu finden. "Exenname", "ExenNameZahl", "Parameter" und "ParameterZahl". Was die Variablen beinhalten ergibt sich ja denke ich ^^. Mein Problem ist nun das ich mit dem Code nicht für jede Exe eine Zeile + Parameter habe sonder nur das:
@Echo off
Start /wait 10_jre-8u51-windows-i586.exe Test10
Das Wäre dann bei iii = 0 und bei iiii = 9. Also erste Exe(Nummer 10) und 10. Zeile(Nummer 9).
Ist das so verständlich? Wenn nicht vesuche ich es gerne nochmal
Weiß da vielleicht jemand eine Lösung? Danke
Ich weiß, der Titel klingt blöd, aber ich weiß nicht wie ich ihn sonst nennen sollte
Ich habe diesen Code hier:
VB.NET-Quellcode
- Dim Stream As System.IO.StreamWriter = System.IO.File.CreateText(TempPath & "\Programmupdates\Installer.bat")
- Stream.Close()
- Me.Invoke(New Invoke.TextAppend(AddressOf Invoke_TextAppend), "@Echo off" & vbNewLine,
- TempPath & "\Programmupdates\Installer.bat")
- Dim iii As Integer = 0
- Dim iiii As Integer = 0
- Dim Test1 As Integer = ExenNamenZahl.Length - 1
- Dim Test2 As Integer = ParameterNummer.Length - 1
- Do While iii <= Test1
- If ExenNamenZahl(iii) = Nothing Then
- iii = 100
- End If
- Do While iiii <= Test2
- If ParameterNummer(iiii) = Nothing Then
- MsgBox(ParameterNummer(iiii))
- iiii = 100
- Else
- If ExenNamenZahl(iii) = ParameterNummer(iiii) Then
- Me.Invoke(New Invoke.TextAppend(AddressOf Invoke_TextAppend), "Start /wait " & ExenNamen(iii).ToString & _
- " " & _
- Parameter(iiii).ToString & _
- vbNewLine,
- TempPath & "\Programmupdates\Installer.bat")
- End If
- End If
- iiii += 1
- Loop
- iii += 1
- Loop
Ich habe folgendes vor. Ich habe Exen in einen Verzeichniss mit Zahlen am Anfang stehend. 1-10. VB ließt aber 10, 1, 2, 3... . Damit man Programme hinzufügen kann wie man will, ohne das Programm zu bearbeiten will ich das so lösen. Dann habe ich eine Textdatei mit 10 Zeilen. Jede Zeile hat auch wieder eine Zahl davor stehen. diese Zeilen sind Parameter für die Exen. Jetzt habe ich vier Variablen, um die richtige Zeile für die richtige exe zu finden. "Exenname", "ExenNameZahl", "Parameter" und "ParameterZahl". Was die Variablen beinhalten ergibt sich ja denke ich ^^. Mein Problem ist nun das ich mit dem Code nicht für jede Exe eine Zeile + Parameter habe sonder nur das:
@Echo off
Start /wait 10_jre-8u51-windows-i586.exe Test10
Das Wäre dann bei iii = 0 und bei iiii = 9. Also erste Exe(Nummer 10) und 10. Zeile(Nummer 9).
Ist das so verständlich? Wenn nicht vesuche ich es gerne nochmal
Weiß da vielleicht jemand eine Lösung? Danke