Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit
Kommentar vom Moderator Biber am 30.07.2011 um 12:01:05 Uhr
Auch diesen Beitrag verschoben von "Irgendwas aus'm MediaMarkt" nach "Batch & Shell".
Das Code-Nachformatieren überlasse ich dem Beitragsersteller

gelöst Problem mit einer Auswahlbatchdatei

Mitglied: michifox

michifox (Level 1) - Jetzt verbinden

27.07.2011, aktualisiert 30.07.2011, 2500 Aufrufe, 9 Kommentare

Hallo, bin ein Laie in Sachen Batchdatei und komme nicht weiter.

Hallo,

also ich habe eine kleine Batchauswahldatei geschrieben die auch mit fast allen Programmen die auf dem Rechner sind funktioniert. Leider aber nicht mit
dem Programm, für das ich es brauche.
Und zwar habe ich ein Computerspiel, was selbst wiederum aus 22 Spielen besteht. Man kann jedoch immer nur 10 Spiele in einer Ini-Datei freischalten, indem man die
Nummer in der Ini-Datei einträgt.(jedes einzelne Spiel hat eine Nummer). Ich wollte einfach das gesamte Spiel in mehrere Ordner kopieren(mit verschiedenen Ini-Werten)
und über meine Batchauswahl-Datei einen starten(Spiel 1-10 Taste 1,Spiel 11-20 Taste 2, usw.). Wenn aber die Ini-Datei nicht auf der selben Ebene(Ordner) wie die Batchdatei ist,läuft das Spiel gar nicht(Ini-Failed).
Aber ich brauche halt verschiedene Ini-dateien! Die Batchauswahldatei funktioniert mit allen anderen Programmen, wenn sie keine Inidatei beinhaltet.
Gibts da nen ganz einfachen Trick?

Vielen Dank, ich bin am verzweifeln.
Mitglied: bastla
27.07.2011 um 10:39 Uhr
Hallo michifox und willkommen im Forum!
Gibts da nen ganz einfachen Trick?
Ja - Deinen bisherigen Batch (unter Verwendung der passenden Formatierung) posten ...

Ansonsten ist auch die Ordnerstruktur noch nicht wirklich klar beschrieben.

Unabhängig davon würde ich aber vermutlich einfach die verschiedenen Varianten von ini-Dateien unter zB "ini10.ini", "ini20.ini", "ini22.ini" speichern und die jeweils benötigte Version kopieren ...

Grüße
bastla
Bitte warten ..
Mitglied: michifox
28.07.2011 um 02:44 Uhr
Hallo,

dran rumprobiert, also jetzt geht gar nichts mehr, es öffnet sich nichts mehr. Hier mal die Batchdatei:

@echo off
:start
@echo Spiel 1-10 = 1, Spiel 11-20 = 2, Spiel 21,22 = 3

set /p eingabe=

if %eingabe% == 1 goto prog1
if %eingabe% == 2 goto prog2
if %eingabe% == 3 goto prog3

if %eingabe% == n goto progn

if %eingabe% == e goto ende

@echo falsche Einhabe
goto start

:prog1
start"C:\Dokumente und Einstellungen\Administrator\Desktop\programm1"

goto ende

:prog2
start"C:\Dokumente und Einstellungen\Administrator\Desktop\Programm2"
goto ende

:prog3
start"C:\Dokumente und Einstellungen\Administrator\Desktop\Programm3"




:ende
exit

und das ist die Ini Datei von dem Spiel:

  1. the NetBIOS-name of computer with srv2.exe launched
g_szServerAddr = Test
  1. LAN thread initialization delay in millisecond
g_iStartDelay = 0
  1. game selector(choose game 1-22, see pictures in folder "pictures" in current directory)
g_GameSet[0] = 1
g_GameSet[1] = 2
g_GameSet[2] = 3
g_GameSet[3] = 4
g_GameSet[4] = 5
g_GameSet[5] = 6
g_GameSet[6] = 7
g_GameSet[7] = 8
g_GameSet[8] = 9
g_GameSet[9] = 10

g_SubstPacket[2] = 1
g_SubstPacket[3] = 1
g_SubstPacket[4] = 1
g_SubstPacket[5] = 1
g_SubstPacket[6] = 1
g_SubstPacket[7] = 1
g_SubstPacket[8] = 1
g_SubstPacket[9] = 1
g_SubstPacket[10] = 1
g_SubstPacket[11] = 1
g_SubstPacket[12] = 1
g_SubstPacket[13] = 1
g_SubstPacket[14] = 1
g_SubstPacket[15] = 1

Für Hilfe wäre ich sehr dankbar.
Bitte warten ..
Mitglied: bastla
28.07.2011 um 17:27 Uhr
Hallo michifox!

Abgesehen von der Darstellung (den Hinweis zur Formatierung - lässt sich auch im Nachhinein noch leicht einfügen - hast Du oben vermutlich übersehen) Deines Batches kann ich diesem auch keine weitere Information hinsichtlich des genannten Spieles bzw des benötigten Speicherortes der ini-Datei entnehmen - mein Ansatz wäre aber weiterhin, das Spiel und die ini-Datei an ihrem Platz zu lassen und je nach Auswahl einfach vorweg eine angepasste zB "ini20.ini" der Art
01.
# the NetBIOS-name of computer with srv2.exe launched 
02.
g_szServerAddr = Test 
03.
# LAN thread initialization delay in millisecond 
04.
g_iStartDelay  = 0 
05.
# game selector(choose game 1-22, see pictures in folder "pictures" in current directory) 
06.
g_GameSet[0] = 11 
07.
g_GameSet[1] = 12 
08.
g_GameSet[2] = 13 
09.
g_GameSet[3] = 14 
10.
g_GameSet[4] = 15 
11.
g_GameSet[5] = 16 
12.
g_GameSet[6] = 17 
13.
g_GameSet[7] = 18 
14.
g_GameSet[8] = 19 
15.
g_GameSet[9] = 20 
16.
  
17.
g_SubstPacket[2] = 1 
18.
g_SubstPacket[3] = 1 
19.
g_SubstPacket[4] = 1 
20.
g_SubstPacket[5] = 1 
21.
g_SubstPacket[6] = 1 
22.
g_SubstPacket[7] = 1 
23.
g_SubstPacket[8] = 1 
24.
g_SubstPacket[9] = 1 
25.
g_SubstPacket[10] = 1 
26.
g_SubstPacket[11] = 1 
27.
g_SubstPacket[12] = 1 
28.
g_SubstPacket[13] = 1 
29.
g_SubstPacket[14] = 1 
30.
g_SubstPacket[15] = 1
über die "Original"-ini-Datei zu kopieren und dann das Spiel wie gewohnt zu starten.

Grüße
bastla
Bitte warten ..
Mitglied: michifox
29.07.2011 um 21:01 Uhr
Hallo,

leider kenn ich mich mit programmieren nicht so gut aus, wie man sicher merkt, komme mehr aus der Elektronikecke.
Können Sie mir vielleicht mal ein kleines Muster posten, wie man eine Ini-Datei überschreibt. z.B. wie man aus
g_GameSet[0] = 11

g_gameSet[0] = 22

zaubert.

Vielen Dank

Michifox
Bitte warten ..
Mitglied: bastla
29.07.2011 um 22:00 Uhr
Hallo michifox!

Einfach die folgenden 3 Dateien als "ini10.ini", "ini20.ini" und "ini22.ini" im Spieleordner speichern
01.
# the NetBIOS-name of computer with srv2.exe launched 
02.
g_szServerAddr = Test 
03.
# LAN thread initialization delay in millisecond 
04.
g_iStartDelay = 0 
05.
# game selector(choose game 1-22, see pictures in folder "pictures" in current directory) 
06.
g_GameSet[0] = 1 
07.
g_GameSet[1] = 2 
08.
g_GameSet[2] = 3 
09.
g_GameSet[3] = 4 
10.
g_GameSet[4] = 5 
11.
g_GameSet[5] = 6 
12.
g_GameSet[6] = 7 
13.
g_GameSet[7] = 8 
14.
g_GameSet[8] = 9 
15.
g_GameSet[9] = 10 
16.
 
17.
g_SubstPacket[2] = 1 
18.
g_SubstPacket[3] = 1 
19.
g_SubstPacket[4] = 1 
20.
g_SubstPacket[5] = 1 
21.
g_SubstPacket[6] = 1 
22.
g_SubstPacket[7] = 1 
23.
g_SubstPacket[8] = 1 
24.
g_SubstPacket[9] = 1 
25.
g_SubstPacket[10] = 1 
26.
g_SubstPacket[11] = 1 
27.
g_SubstPacket[12] = 1 
28.
g_SubstPacket[13] = 1 
29.
g_SubstPacket[14] = 1 
30.
g_SubstPacket[15] = 1
01.
# the NetBIOS-name of computer with srv2.exe launched 
02.
g_szServerAddr = Test 
03.
# LAN thread initialization delay in millisecond 
04.
g_iStartDelay  = 0 
05.
# game selector(choose game 1-22, see pictures in folder "pictures" in current directory) 
06.
g_GameSet[0] = 11 
07.
g_GameSet[1] = 12 
08.
g_GameSet[2] = 13 
09.
g_GameSet[3] = 14 
10.
g_GameSet[4] = 15 
11.
g_GameSet[5] = 16 
12.
g_GameSet[6] = 17 
13.
g_GameSet[7] = 18 
14.
g_GameSet[8] = 19 
15.
g_GameSet[9] = 20 
16.
  
17.
g_SubstPacket[2] = 1 
18.
g_SubstPacket[3] = 1 
19.
g_SubstPacket[4] = 1 
20.
g_SubstPacket[5] = 1 
21.
g_SubstPacket[6] = 1 
22.
g_SubstPacket[7] = 1 
23.
g_SubstPacket[8] = 1 
24.
g_SubstPacket[9] = 1 
25.
g_SubstPacket[10] = 1 
26.
g_SubstPacket[11] = 1 
27.
g_SubstPacket[12] = 1 
28.
g_SubstPacket[13] = 1 
29.
g_SubstPacket[14] = 1 
30.
g_SubstPacket[15] = 1
01.
# the NetBIOS-name of computer with srv2.exe launched 
02.
g_szServerAddr = Test 
03.
# LAN thread initialization delay in millisecond 
04.
g_iStartDelay  = 0 
05.
# game selector(choose game 1-22, see pictures in folder "pictures" in current directory) 
06.
g_GameSet[0] = 21 
07.
g_GameSet[1] = 22 
08.
g_GameSet[2] =  
09.
g_GameSet[3] =  
10.
g_GameSet[4] =  
11.
g_GameSet[5] =  
12.
g_GameSet[6] =  
13.
g_GameSet[7] =  
14.
g_GameSet[8] =  
15.
g_GameSet[9] =  
16.
  
17.
g_SubstPacket[2] = 1 
18.
g_SubstPacket[3] = 1 
19.
g_SubstPacket[4] = 1 
20.
g_SubstPacket[5] = 1 
21.
g_SubstPacket[6] = 1 
22.
g_SubstPacket[7] = 1 
23.
g_SubstPacket[8] = 1 
24.
g_SubstPacket[9] = 1 
25.
g_SubstPacket[10] = 1 
26.
g_SubstPacket[11] = 1 
27.
g_SubstPacket[12] = 1 
28.
g_SubstPacket[13] = 1 
29.
g_SubstPacket[14] = 1 
30.
g_SubstPacket[15] = 1
und dann vor dem Starten des Spieles zB mit
copy "C:\Spieleordner\ini20.txt" "C:\Spieleordner\Original.ini"
die jeweils benötigte ini-Datei kopieren (wie Ordner und Datei im Original heißen weiß ich leider nicht, daher bitte entsprechend anpassen) ...

Grüße
bastla

P.S.: Eigentlich ist hier das "Du" üblich ...
Bitte warten ..
Mitglied: michifox
29.07.2011 um 23:13 Uhr
Vielen Dank
Sorry, hatte auch erst du geschrieben, aber habs dann ausgetauscht, wollte förmlich bleiben.
Also hab das gerade mal mit dem kopieren probiert, was auch einwandfrei funktioniert. Problem ist, das er mit der o.a. Batch das Programm nicht startet.
Kann aber keinen Fehler erkennen.

mfg
michifox
Bitte warten ..
Mitglied: bastla
29.07.2011 um 23:19 Uhr
Hallo michifox!
Problem ist, das er mit der o.a. Batch das Programm nicht startet.
Ev wird der Programmordner als aktueller Ordner benötigt:
01.
cd /d "C:\Spieleordner" 
02.
copy "ini20.txt" "Original.ini" 
03.
start "" "Spiel.exe"
Grüße
bastla
Bitte warten ..
Mitglied: michifox
30.07.2011 um 00:03 Uhr
Hallo,

super, jetzt klappt alles, wenn die exe Datei ohne start aufgerufen wird funktioniert alles.
Eine Frage hätte ich noch, wenn der Rechner hochfährt(windows XP), hat er bis zum Windowszeichen ein volles Bild. Danach verschiebt sich irgendwie alles
nach rechts und ich seh nur 70% vom Desktop. Sobald ich ein Programm starte füllt sich der ganze Bildschirm wieder.
Gibts da irgendwo ne Einstellung?

Vielen Vielen Dank
Michifox
Bitte warten ..
Mitglied: bastla
30.07.2011 um 10:19 Uhr
Hallo michifox!
Danach verschiebt sich irgendwie alles nach rechts und ich seh nur 70% vom Desktop. Sobald ich ein Programm starte füllt sich der ganze Bildschirm wieder.
Gibts da irgendwo ne Einstellung?

Das ist ein Thema für einen neuen Beitrag ...

Grüße
bastla
Bitte warten ..
Ähnliche Inhalte
Server
Problem PHP5.4 Update nun ein Problem
Frage von vServerServer4 Kommentare

Hallo, habe heute auch PHP 5.4 Updatet, nun erhalte ich folgende Meldung: PHP-Quelltext Würde gerne noch auf PHP5.5 ...

Windows Tools
Problem mit excel
Frage von bertaschweigerWindows Tools2 Kommentare

ich habe da mal ein Problem: Excel 2013 / 365 setzt einen Blattschutz, welcher die Zellenbearbeitung (Eingabe) bei ungeschützten ...

PHP
Problem mit php
Frage von jensgebkenPHP4 Kommentare

hallo gemeinschaft ein bekannter hat mir ein kleines script geschrieben in diesem code weerden die variaben f eine sql ...

Windows 10
Großes Problem!
gelöst Frage von L.0.B.0.TWindows 1022 Kommentare

Ich habe Windows im sicheren Modus gestartet, alles läuft normal ausser das nur cmd gestartet wir und ich keine ...

Neue Wissensbeiträge
Windows Netzwerk
Browser-Lags und IPv6
Erfahrungsbericht von NixVerstehen vor 4 StundenWindows Netzwerk1 Kommentar

Hallo zusammen, wir betreiben als kleines Speditionsunternehmen ein überschaubares Windows-Netzwerk mit Win10-Clients sowie einem Server 2016 Essentials als "eierlegende ...

Humor (lol)

Erstaunlich, Windows mit extremer Laufzeit (Server) lol

Tipp von mathu vor 6 StundenHumor (lol)3 Kommentare

Was es so alles gibt. :-)

Windows Netzwerk

CGM Praxisarchiv funktioniert auf Clients nach Update auf 4.14 nicht mehr

Tipp von MOS6581 vor 1 TagWindows Netzwerk

Moin, ein Kunde setzt das CGM-Praxisarchiv ein. Mehrplatzinstallation mit SQL-Server. Nachdem letzte Woche auf die 4.14 aktualisiert wurde, funktionierte ...

Windows 10

Windows 10 - Storage Sense - neues herstellerseitiges Cleaning-Tool statt cleanmgr

Tipp von mathu vor 1 TagWindows 102 Kommentare

Vermutlich ab dem Oktoberrelease wird eine neue Speicherbereinigungssuftware ausgeliefert von Microsoft. Cleanmgr.exe soll angeblich aber noch weiter parallel verfügbar ...

Heiß diskutierte Inhalte
Hyper-V
Windows Serer 2016 Standard virtualisieren
gelöst Frage von fritte87Hyper-V31 Kommentare

Hallo zusammen, ich muss für eine kleine Firma ein entsprechendes neues kleines Konzept bauen. Ich habe einen Server Standard ...

LAN, WAN, Wireless
Kombiniere mehrere 4G Router zu einem Netzwerk - Anwendung kleine LAN (10-20 Leute)
Frage von HulkTheHeroLAN, WAN, Wireless24 Kommentare

Guten Mittag liebes Administrator - Fourm, ich hoffe ich habe das richtige Thema ausgewählt - ansonsten bitte gerne verschieben ...

Windows Server
Fileserver von 2012 R2 auf 2012R2
gelöst Frage von ThabeusWindows Server23 Kommentare

Moin moin, leider war in der Vergangenheit der Fokus des Betriebs nicht auf Langfristigkeit ausgelegt. Daher stehe ich jetzt ...

Router & Routing
Größere Zahl VPN-Verbindungen mit Fritz-Box einrichten
Frage von miscmikeRouter & Routing15 Kommentare

Hallo Zusammen, ich supporte verschiedene Kunden mit bestehenden LAN-LAN-Kopplungen via FritzBox (7490, FritzOS 7.01) . Anwendungen sind z.B. Kaspersky-KSC ...