Batch-Ausführung vom getrennten Quellstandort aus fortsetzen

Batch-Ausführung vom getrennten Quellstandort aus fortsetzen

Ich habe eine Batchdatei, die auf einem USB-Laufwerk ausgeführt wird. Die Batchdatei enthält einen Befehl, der das Laufwerk aushängt, aber nach diesem Befehl möchte ich weitere Befehle ausführen, die nach dem Aushängen nicht ausgeführt werden.

Wichtige Hinweise:
Ich möchte keine zweite Batchdatei manuell erstellen und diese irgendwo lokal speichern. Eine automatisch generierte temporäre Datei würde diese Arbeit erledigen.

Antwort1

Sie können den Befehl ECHO verwenden, um eine Batchdatei im temporären Ordner zu erstellen:

ECHO command_one some parameter >> %temp%\mytempfile.bat

Und um die erstellte Datei auszuführen:

%temp%\mytempfile.bat

Antwort2

Wenn Sie nichts lokal erstellen möchten, ist das, was Sie tun möchten, nicht möglich. Sie können keine Befehle in einer Batchdatei von einem Laufwerk ausführen, das nicht bereitgestellt wurde.

Florians Lösung würde jedoch funktionieren und Sie könnten ein einfaches Skript hinzufügen, damit es sich nach Abschluss selbst löscht.

verwandte Informationen