| Zweck: | Ein Programm in einer anderen Sitzung oder einem anderen Fenster starten |
| Format: | START ["title"] [/= /AFFINITY=n /ABOVENORMAL /BELOWNORMAL /BREAKAWAY /COLOR=BF /DESKTOP=name /ELEVATED /Env=file /FEEDBACK=off|on /HIGH /LOW /JOB=jobname /NOPINNING /NORMAL /PARENTAFFINITY /REALTIME /VDESKTOP=id /B /C /K /Dpath /I /Idle=n /INV /MAX /MIN /NODE n /POS=x,y,width,height /L /LA /LD /LF /LH /MONITOR=n /RUNAS user password /SIZE=rows,cols /TAB /TABNA /UNELEVATED /WAIT /WIN /PGM ] "progname" [command] |
| title | Titel, der in der Titelleiste erscheint |
| Pfad | Startverzeichnis |
| progname | Programmname (nicht der Sitzungsname) |
| command | Befehl, der von progname ausgeführt werden soll |
Priorität |
Lokale Funktionen |
||
Mehrere CPUs |
Lokale Historienliste |
||
Keine neue Konsole |
Priorität |
||
Vorrang |
Maximiertes Fenster |
||
Abbruch des Jobs |
Minimiertes Fenster |
||
Schließen wenn fertig |
Zu verwendender Monitor |
||
Standardfarben der Konsole |
NUMA-Knoten |
||
Startup-Verzeichnis |
Nicht an die Taskleiste anheften |
||
Desktop starten |
Priorität |
||
Als Administrator starten |
Die Affinität der Eltern erben |
||
Benutzerdefinierte Umgebung |
Name des Programms |
||
Cursor-Feedback-Modus |
Position des Fensters |
||
Priorität |
Dringlichkeit |
||
Umgebung vererben |
Als anderer Benutzer ausführen |
||
Warte auf Eingabe im Leerlauf |
Größe des Bildschirmpuffers |
||
Unsichtbares Fenster |
Start im Take Command Registerkarten-Fenster |
||
Prozess im Job starten |
Start im inaktiven Take Command Registerkarte |
||
Behalten wenn fertig |
Anwendung nicht überhöht starten |
||
Lokale Listen |
Start auf dem angegebenen virtuellen Desktop |
||
Lokale Aliasnamen |
Für die Beendigung der Sitzung |
||
Lokaler Verzeichnisverlauf |
Windowed-Sitzung |
Siehe auch: DETACH.
Verwendung:
START wird verwendet, um eine neue Sitzung zu starten und optional ein Programm in dieser Sitzung auszuführen. Wenn Sie START ohne Parameter verwenden, wird eine neue TCC Sitzung. Wenn Sie einen Befehl hinzufügen , beginnt START eine neue Sitzung oder ein neues Fenster und führt diesen Befehl aus.
START kehrt sofort zur TCC zurück (oder setzt eine Batch-Datei fort), ohne auf die Beendigung des Programms zu warten, es sei denn, Sie verwenden /WAIT.
Wenn title enthalten ist, wird er in der Aufgabenliste und in der Alt-Tab-Anzeige anstelle des Programmnamens angezeigt . Der Titel muss in Anführungszeichen eingeschlossen sein und darf nicht länger als 127 Zeichen sein. Der Titel wird ignoriert, wenn Sie auch /ELEVATED angeben.
START geht immer davon aus, dass die erste Zeichenkette in Anführungszeichen in der Befehlszeile der Titelist . Wenn es eine zweite Zeichenkette in Anführungszeichen gibt, wird angenommen, dass sie der Befehl ist. Wenn also der Name des zu startenden Programms Leerzeichen enthält (und daher in Anführungszeichen gesetzt werden muss) und Sie keinen Titel angeben , interpretiert START die erste Zeichenkette in Anführungszeichen als Titel und nicht alsBefehl. Verwenden Sie den Schalter /PGM, um explizit anzugeben, dass es sich bei der Zeichenkette in Anführungszeichen um den Programmnamen handelt, oder geben Sie einen Titel vor dem Programmnamen an. Um beispielsweise das Programm C:\Programmdateien\Proc.exe zu starten , könnten Sie einen der beiden ersten Befehle unten verwenden, der dritte Befehl würde jedoch nicht funktionieren:
Gültig
start /PGM "C:\Program Files\Proc.Exe"
start "test" "C:\Program Files\Proc.Exe"
Ungültig
start "C:\Program Files\Proc.Exe"
Numerische Eingaben können entweder im dezimalen Format (eine Folge von 0-9 Ziffern) oder im hexadezimalen Format ("0x" gefolgt von einer Folge von 0-F Hex-Ziffern) eingegeben werden.
START bietet eine große Anzahl von Schaltern, um die von Ihnen gestartete Sitzung zu steuern. In den meisten Fällen benötigen Sie nur einige wenige Schalter, um das zu erreichen, was Sie wollen. Die folgende Liste fasst die am häufigsten verwendeten START-Optionen zusammen und zeigt, wie Sie mit ihnen den Start einer Sitzung steuern können.
Fenstersteuerung: Mit /MAX, /MIN und /POS können Sie eine Sitzung im Zeichenmodus in einem maximierten Fenster, einem minimierten Fenster bzw. einem Fenster mit einer bestimmten Position und Größe starten. /INV startet ein unsichtbares Fenster. Mit /B wird das Programm im aktuellen Konsolenfenster gestartet. Die Voreinstellung ist /WIN, was Windows erlaubt , die Position und Größe des nicht maximierten Fensters zu wählen. Wenn Sie ein Programm im Grafikmodus starten, sind nur /MAX und /POS wirksam, und die mit /POS verbundenen Positions- und Größeninformationen werden ignoriert. Windows verwendet die Größe, aber nicht die Position desselben Programms, das zuletzt im RESTORE-Modus verwendet wurde . Wenn Sie die Fenstergröße und -position eines Programms im Grafikmodus steuern möchten, verwenden Sie den Befehl ACTIVATE, nachdem das Fenster geöffnet wurde.
Sitzungspriorität: Mit den Optionen /ABOVENORMAL, /BELOWNORMAL, /HIGH, /LOW, /NORMAL und /REALTIME können Sie die Priorität der neuen Sitzung festlegen.
Programmsteuerung.
Befindet sichprogname in der "App Paths"-Registrierung (HKCU oder HKLM), wird der zugehörige "Path"-Wert (falls vorhanden) an den Anfang des PATH in der vom Programm übernommenen Umgebung eingefügt .
Wenn progname der Name eines Verzeichnisses und nicht eines ausführbaren Programms ist , TCC Ihre Standard-Windows-Shell (normalerweise der Windows-Explorer) in dem angegebenen Verzeichnis gestartet.
Progname erbt die Umgebung, wie sie bei der Ausführung von START vorhanden ist, es sei denn, /I wird verwendet, um die Standardumgebung auszuwählen.
Wenn prognameTCC.EXE angibt , bieten die Optionen /L, /LA, /LD, /LF und /LH die Kontrolle über die Verwendung von lokalen oder globalen Listen. Einzelheiten siehe unten.
Das Anfangsverzeichnis für progname ist das aktuelle Standardverzeichnis, sofern mit der Option /D nichts anderes angegeben wird.
Nach Beendigung des Befehls schließt /C die Sitzung ( Standard für Windows-Sitzungen), während /K sie beibehält und die Eingabeaufforderung anzeigt (Standard für Sitzungen im Zeichenmodus).
Die Prozess-ID der abgetrennten Sitzung oder des abgetrennten Programms wird in derinternen Variable_STARTPID zurückgegeben .
Optionen:
| /AFFINITY=n | Auf Rechnern mit mehreren Prozessoren legen Sie die Prozessoraffinität für diesen Prozess fest. /AFFINITY nimmt ein hexadezimales Argument für die Prozessormaske an, d.h. um die Affinität für die CPUs 1 und 3 zu setzen, setzen Sie /AFFINITY=5. Wenn Sie auch einen NUMA-Knoten angeben (siehe /NODE), kann der Prozess nur auf den Prozessoren laufen, die die angegebene Affinitätsmaske und den NUMA-Knoten gemeinsam haben. Wenn keine gemeinsamen Prozessoren vorhanden sind, kann der Prozess nur auf dem angegebenen NUMA-Knoten ausgeführt werden. |
| /BREAKAWAY | Der Kindprozess ist nicht mit dem Job TCC verbunden (siehe JOBS). Dies erfordert, dass TCC in einem Job läuft, in dem die Option breakaway aktiviert ist. |
| /C | Starten Sie das Programm in einem neuen TCC Fenster und schließen Sie das TCC Fenster, wenn die Anwendung beendet wird. |
| /COLOR=BF | Legt die Standardfarbe für das neue Konsolenfenster fest. B ist die Hintergrundfarbe (hex 0-F) und F ist die Vordergrundfarbe (hex 0-F). |
| /D | Legt das Startverzeichnis fest. Fügen Sie den Verzeichnisnamen unmittelbar nach dem /D ein, ohne Leerzeichen oder Satzzeichen dazwischen. |
| /Env="Dateiname" | Erzeugt eine neue Umgebung für den Prozess mit dem Inhalt von Dateiname. DasFormat von Dateiname ist: |
var1=Wert1
var2=Wert2
...
Da einige Windows-API-Aufrufe fehlschlagen, wenn es keine "SystemRoot"-Variable in der Umgebung gibt, TCC den vorhandenen SystemRoot-Wert in die neue Umgebung ein, wenn er nicht in filename angegeben wurde.
OFF - Der Feedback-Cursor wird ausgeschaltet, während der Prozess gestartet wird (der normale Auswahlcursor wird angezeigt).
| /INV | Startet die Sitzung oder das Fenster als unsichtbar. Es wird kein Symbol angezeigt und die Sitzung ist nur über den Task-Manager oder die Fensterliste zugänglich. |
| /JOB=jobname | Startet den neuen Prozess im angegebenen Job (siehe JOBS). Kann nicht mit /RUNAS verwendet werden. |
| /K | Startet das Programm in einem neuen Fenster TCC und lässt das Fenster TCC geöffnet, wenn das Programm endet. (Verwenden Sie den Befehl EXIT, um das Fenster TCC zu schließen.) |
| /L | Startet TCC mit lokalen Alias-, Funktions-, Verlaufs- und Verzeichnisverlaufslisten. Diese Option ist gleichbedeutend mit der Angabe aller /LA, /LD, /LF und /LH (siehe unten). |
| /LA | Starten Sie TCC mit einer lokalen Alias-Liste. Siehe ALIAS für Informationen über lokale und globale Alias-Listen. |
| /LD | Starten Sie TCCmit einer lokalen Verzeichnisverlaufsliste. Siehe Lokale und globale Verlaufslisten für Informationen über lokale und globale Verzeichnisverlaufslisten. |
| /LF | Starten Sie TCC mit einer lokalen Funktionsliste. Siehe FUNCTION für Informationen über lokale und globale Funktionslisten. |
| /LH | Starten Sie TCC mit einer lokalen Verlaufsliste. Siehe Lokale und globale Verlaufslisten für Informationen über lokale und globale Verlaufslisten. |
| /NODE n | Startet das Programm mit dem angegebenen NUMA-Knoten (n ist eine dezimale Ganzzahl). Siehe auch /AFFINITY. |
| /NOPINNING | Die vom neuen Prozess erstellten Fenster können nicht an die Taskleiste angeheftet werden. |
| /POS=left,top,width,height | Das Fenster wird an der angegebenen Position auf dem Bildschirm gestartet. Die linke obere Ecke des Bildschirms ist 0,0. |
/RUNAS user@domain passwort .
Wenn "Domäne" nicht angegeben wird, wird die lokale Datenbank nach dem Benutzernamen durchsucht. Wenn Sie * für das Passwort angeben, fordert START Sie auf, das Passwort einzugeben. (Nützlich, wenn Sie das Kennwort nicht in eine Batch-Datei eingeben wollen.) /RUNAS kann nicht in Kombination mit /ELEVATED verwendet werden.
Wenn der Benutzername mit".\" (ohne Anführungszeichen) beginnt, wird, TCC den Computernamen anstelle des".".
| /SIZE=rows,columns | Legt die Größe des Bildschirmpuffers fest. Rows ist die Anzahl der Textzeilen und Columns ist die Anzahl der Textspalten. (Dies ist nicht die Größe des Sitzungsfensters.) |