Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Batchfile verknüpfen ohne Weitergabe von Variablen

Empfohlene Antworten

Veröffentlicht

Hallo Leute,

Habe folgendes Problem:

Ich habe zwei Batchfiles Batch1.bat und Batch2.bat.

In Batch1 habe ich diverse Variablen definiert. Wenn Batch1 durchlaufen ist, wird mittels eines "call-Befehls" die Batch2.bat aufgerufen.

Hier habe ich jedoch das Problem, dass die Variablen, die ich unter Batch1 definiert habe ins Batch2 File mit übernommen werden.

Wie verhindere ich die Übernahme der Variablen aus Batch1?

Gibt es hierzu einen Befehl, der die Weitergabe der Variablen unterdrückt?

Wär euch super dankbar.

Grüsse

Miguel

Du könntest die Variablen am Ende der batch 1 doch auch löschen und zum beginn der batch 2 neu anlegen...

Danke erst mal für deine Antwort muchacho man.

Das war ja meine Frage, ob das möglich ist.

Kannst du mir sagen,wie ich das machen kann, bzw. welchen Befehl ich

dafür benötige.

Grüsse

Miguel

Anstatt zu löschen kannst du die Variable auch einfach überschreiben.

Aber grundsätzlich wird durch eine "Leerzuweisung" die Variable gelöscht.


set Apfel=333      //Zuweisung

set Apfel=         //Löschen

Hier noch eine Site die mir immer wieder bisschen hilft... Batchprogrammierung

Danke für den Hinweis und den Link!

Das ist genau das was ich gesucht habe.

muchas gracias

Miguel

ge nada ;)

Anstatt zu löschen kannst du die Variable auch einfach überschreiben.

Aber grundsätzlich wird durch eine "Leerzuweisung" die Variable gelöscht.


set Apfel=333      //Zuweisung

set Apfel=         //Löschen

Warum so umständlich?

setlocal /?

Startet die Begrenzung des Gültigkeitsbereiches von Änderungen.

Änderungen der Umgebung nach SETLOCAL sind nur auf die Batchdatei bezogen.Um die ursprünglichen Einstellungen wiederherzustellen, muss der Befehl ENDLOCAL ausgeführt werden. Beim Erreichen des Endes einer Batchdatei wird ein impliziertes ENDLOCAL für jegliche ausstehende SETLOCAL-Befehle ausgeführt.

Naja das kannte selbst ich zugegebenermaßen nicht ;)

Bin auch implizit davon ausgangen das nicht alle Variablen gelöscht werden sollten. Aber danke für den Tipp :)

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.