Dieser Beitrag ist schon älter. Bitte vergewissern Sie sich, dass die Rahmenbedingungen oder der enthaltene Lösungsvorschlag noch dem aktuellen Stand der Technik entspricht.

Mit Batch Datei eine Batch Datei schreiben

Mitglied: hahi-x

Ich hab ein Problem mit meiner Batch Datei

Hallo,
Ich bin im Moment dabei eine Batch Datei zu schreiben.
Nun bin ich bei einem Problem angekommen, wobei mir googlen und Foren durchforsten nicht weiter geholfen hat.

Also ich habe eine Batch datei geschrieben, die automatisch eine weitere Batch Datei schreibt und woanders hin kopiert.
Sie sieht wie folgt aus: (Texte hab ich rausgelassen. ist unwichtig)


@echo off

echo @echo off > trust.bat
echo echo bla bla bla. >> trust.bat
echo pause >> trust.bat
echo echo bla bla bla. >> trust.bat
echo pause >> trust.bat
echo echo bla bla bla. >> trust.bat
echo pause >> trust.bat
echo echo bla bla bla. >> trust.bat
echo pause >> trust.bat
echo echo bla bla bla. >> trust.bat
echo pause >> trust.bat
echo echo bla bla bla. >> trust.bat
echo pause >> trust.bat
echo echo bla bla bla. >> trust.bat
echo pause >> trust.bat

echo set /p antwort=bla bla bla. ja oder nein? >> trust.bat
echo if "%antwort%"=="ja" goto B >> trust.bat
echo if not "%antwort%"=="ja" goto A >> trust.bat

echo :B >> trust.bat
echo echo bla bla bla. >> trust.bat
echo echo bla bla bla. >> trust.bat
echo pause >> trust.bat
echo goto t >> trust.bat

echo :A >> trust.bat
echo echo bla bla bla. >> trust.bat
echo echo bla bla bla. >> trust.bat
echo pause >> trust.bat
echo C:\WINDOWS\system32\shutdown.exe -s -t 60 >> trust.bat

echo :t >> trust.bat

chcp 1252
xcopy "trust.bat" "C:\Dokumente und Einstellungen\All Users\Startmenü\Programme\Autostart"

Soweit ist ja auch alles in Ordnung.
Wenn ich die Datei ausführe erzeugt er auch die Datei.
Die sieht dann so aus:

@echo off
echo bla bla bla.
pause
echo bla bla bla.
pause
echo bla bla bla.
pause
echo bla bla bla.
pause
echo bla bla bla.
pause
echo bla bla bla.
pause
echo bla bla bla.
pause
set /p antwort=bla bla bla. ja oder nein?
if ""=="ja" goto B
if not ""=="ja" goto A
:B
echo bla bla bla.
echo bla bla bla.
pause
goto t
:A
echo bla bla bla.
echo bla bla bla.
pause
C:\WINDOWS\system32\shutdown.exe -s -t 60
:t
Der Fehler steckt in dieser Passage:

set /p antwort=bla bla bla. ja oder nein?
if ""=="ja" goto B
if not ""=="ja" goto A

sie soll nämlich eigentlich so aussehen:

set /p antwort=bla bla bla. ja oder nein?
if "%antwort%"=="ja" goto B
if not "%antwort%"=="ja" goto A


MEINE FRAGE:
Wo ist das "antwort" hin?

Content-Key: 100660

Url: https://administrator.de/contentid/100660

Ausgedruckt am: 30.07.2021 um 22:07 Uhr

Mitglied: bastla
bastla 30.10.2008 um 18:56:03 Uhr
Goto Top
Hallo hahi-x und willkommen im Forum!

Wo ist das "antwort" hin?
Ganz einfach - es wurde, wie es sich für eine ordentliche Variable gehört, durch den aktuellen Wert (nämlich nix ;-) face-wink) ersetzt.

Das wird nicht passieren, wenn Du
schreibst (wobei ich, ganz nebenbei, dem "if" noch ein "/i" spendieren würde).

Grüße
bastla

P.S.: Falls Du öfters Batches oder Ähnliches posten wirst, solltest Du Dir diese Formatierungsmöglichkeit ansehen ...
Mitglied: hahi-x
hahi-x 30.10.2008 um 19:02:07 Uhr
Goto Top
Wow, das ging ja schnell.

Hat auch geklappt.

Vielen dank.

und das nächste mal werd ich es formatieren.

Mfg
Hahi-X
Heiß diskutierte Beiträge
general
Telekom hat größere Störung gelöst anteNopeVor 1 TagAllgemeinInformationsdienste30 Kommentare

Moin, es scheint als hätte die Telekom gerade eine größere Störung. Bei vielen Kunden mit Telekom-Internetanschluss funktionieren Office 365 und auch IMAP-Mails nicht. Wartezeit in ...

question
Massive Probleme mit Windows Suche, Taskbar, Windows Standard Apps auf jedem Windows 10-PC im Firmennetzwerkrznr666Vor 1 TagFrageWindows 1027 Kommentare

Hallo liebe Community, die PCs in unserem Unternehmen weisen folgende Probleme auf. Die Fehler treten nach einiger Zeit auf JEDEM Windows 10-PC auf, der genaue ...

question
Absicherung Exchange ServerLKleemannVor 1 TagFrageExchange Server10 Kommentare

Hallo zusammen, wir sind bei uns in der Firma nun endlich vom Exchange POP3 Connector weggekommen und empfangen nun unsere E-Mail direkt über MX-Einträge. Nun ...

question
Anmeldeprobleme w10 auf server2012fisch56Vor 1 TagFrageWindows Server16 Kommentare

Hallo allerseits, mich bringt es fast um. Server 2012R, 7 Arbeitsstationen, alle haben einen Zugriff auf den Server, dort sind 2 Programme, alles läuft easy. ...

report
Erfahrungsbericht Vodafone - All your Verträge belong to us!anteNopeVor 1 TagErfahrungsberichtFlatrates12 Kommentare

Hallo zusammen, da the-buccaneer so nett gebeten hat, hier eine weitere Erfahrung mit und von Voodoofone. Es begab sich zur Zeit zu Weihnachten vor 3 ...

info
Happy System Administrator Appreciation Day0xFFFFVor 16 StundenInformationHumor (lol)7 Kommentare

Guten Morgen Byteschubser, ihr seid die superhelden der Wirtschaft! _Danke dass es euch (uns #eigenlob) gibt. Mögen Eure Systeme stets Viren- und Hackerfrei bleiben, eure ...

question
Robocopy - FEHLER 0 (0x00000000)emeriksVor 1 TagFrageBatch & Shell10 Kommentare

Hi, habe ich hier einen täglichen Copy Job, wo Robocopy plötzlich "Fehler 0" meldet, dass es erfolgreich sei, aber nichts kopiert. Festplatte des NAS ist ...

question
Revisionssicher SpeicherschneerunzelVor 1 TagFrageHardware4 Kommentare

Moin zusammen, bei uns in der Organisation läuft aktuell ein Projekt, welches revisionssicher Archiviert werden muss. Das Projekt hat ein definiertes Startdatum und auch ein ...