Batch Programmierung For schleife stürzt ab?

1 Antwort

was heisst "abstürzen"? fehlermeldung?

Es kam keine Fehlermeldung. Hab mir aber schon selber weiter geholfen. Trotzdem danke :)

0

Wie kann ich den Batch-Umgebungspfad ändern?

(Dass die cmd-Zeile z.B. auch Programme und Befehle aus "C:\Windows\Batch_Umgebung\" akzeptiert)

...zur Frage

BATCH - Variable - FOR-Schleife

Hallo habe folgendes Problem:

Habe ein ziemlich großes Batchprogramm geschrieben. Hier ein sehr kleiner Ausschnitt.

set /a closeprozent=100-((%targetsec%*100)/3000)
SETLOCAL ENABLEDELAYEDEXPANSION
for /L %%a in (%targetsec% -1 0) do (
cls
set /a targetminut=%%a/60
set /a closeprozent=100-((%%a*100)/3000)

Wie ihr seht habe ich vor der Schleife die Variable 'Closeprozent' deklariert. Der Wert wird korrekt definiert.

Vor der FOR-Schleife habe ich mit SETLOCAL die Variablenbelegung innerhalb der Schleife aktiviert, um 'targetminut' und 'closeprozent' innerhalb der Schleife ständig zu aktualisieren.

Die Variable 'Targetminut' wird ständig exakt bestimmt. Doch bei der Bestimmung von 'Closeprozent' bricht das ganze Programm schlagartig wie bei einem SYNTAX-Fehler ab.

An der %%a Variable, dem /a Attribut, dem Variablennamen, den Klammern liegt es nach mehreren Versuchen eindeutig nicht.

Bitte wirklich dringend um Hilfe.

LG Kevin

...zur Frage

Batch windows 10 For schleife geht nicht mehr?

Hallo ich habe heute an meinem batch Skript weiter gebastelt und auf einmahl gehen die For schleifen zum auslesen einer datei nicht mehr. Der gibt mir die ganze zeit syntaxfehler aus ... Ich bitte um hilfe

...zur Frage

Wie kann ich mit Batch aus einer Quelldatei mit einer FOR-Schleige GANZE Zeilen auslesen?

Ich habe mir bereits eine FOR-Schleife zu diesem Zwecke geschrieben, alledings bekomme ich leider nie die gesamte Zeile raus, sondern nur das erste Wort. Hier ist ein Beispiel:

Quelle.txt:

Hallo Alice!
Ich bin eine Testdatei.
Freut mich, dass du da bist.

Auslesen.bat:

@echo off
FOR /f %%f IN (Quelle.txt) DO echo %%f
pause >NUL

Kommandozeilenoutput:

Hallo
Ich
Freut

Danke für eure Hilfe! :)

...zur Frage

Wie Batch datei ausführen ohne bestätigung (for /l command)?

Hallo, Ich habe eine Batch Datei erstellt die mehrer Pop-up Messages anzeigen soll. Code: @echo off for /l %%x in (1, 1, 5) do mshta "javascript:var sh=new ActiveXObject( 'WScript.Shell' ); sh.Popup( 'Message', 1000, 'Title', 68 );close()"

Wenn ich den Befehl per cmd direkt ausführe öffnet es mehrere Popups gleichzeitig, aber wenn ich das ganze über eine Batch Datei mache dann öffnet es immer erst eine Nachricht und erst wenn man bei dieser auf Ja oder Nein klickt kommt die Nächste, und das solange bis das 5 mal gemacht wurde (in diesem Fall 5 mal weil es so definiert ist)

Meine Frage ist jetzt: Wie kann ich es machen dass alle Nachrichten auf einmal kommen und man nicht zuerst auf jede einzeln klicken muss?

...zur Frage

Sicherungs Batch/cmd sicherer machen?

Meine Sicherungsbatch funktioniert wunderbar. Nur habe ich die schlummernde Angst, dass ich einestages einen Ordner umbenenne oder ähnliches und meine Sicherung selbstbewusst anfängt meine gesicherten Datein zu löschen.

Ich würde also gerne erst fragen ob der jeweilige Ordner existiert und dann erst die Sicherung starten. Also praktisch: If Ordner Videos exist copy XYZ . .

set VIDEO="C:\Users\XXXXX\Videos"

set SicherungVideos="F:\SICHERUNG XXXXX\SICHERUNG VIDEOS" 

robocopy %VIDEO% %SicherungVideos% /E /purge /R:1 /W:1

...zur Frage

Was möchtest Du wissen?