How do I run a program in specified sandbox with arguments? (Sandboxie)

Discussion in 'Sandboxie (SBIE Open Source) Plus & Classic' started by Kieya, Dec 24, 2020.

  1. Kieya

    Kieya Registered Member

    Joined:
    Dec 24, 2020
    Posts:
    1
    Location:
    England
    Hey, I've been having trouble running a program with arguments in a desired sandbox. I got it to work with the default sandbox but running it in another sandbox was too hard for me to figure out. Any help would be appreciated.

    In cmd by the way if you guys didn't catch on :)
     
  2. Brummelchen

    Brummelchen Registered Member

    Joined:
    Jan 3, 2009
    Posts:
    5,858
    for the classic version, dont know about "plus".

    Code:
    sandboxiepath\start.exe /box:desired_box "bla.exe /params"
     
  3. reasonablePrivacy

    reasonablePrivacy Registered Member

    Joined:
    Oct 7, 2017
    Posts:
    1,999
    Location:
    Member state of European Union
    Brummelchen answer is probably what you need, but it can be also done in slightly other way. Launch cmd.exe in sandbox and type path to exe file and arguments. I sometimes do this for programs that that have different arguments every time I run them i.e. url provided to youtube-dl.
     
  4. Brummelchen

    Brummelchen Registered Member

    Joined:
    Jan 3, 2009
    Posts:
    5,858
    Code:
    C:\>start /?
    Startet ein eigenes Fenster, um ein bestimmtes Programm oder einen Befehl
    auszuführen.
    
    START ["Titel"] [/D Pfad] [/I] [/MIN] [/MAX] [/SEPARATE | /SHARED]
          [/LOW | /NORMAL | /HIGH | /REALTIME] | /ABOVENORMAL | /BELOWNORMAL]
          [/NODE <NUMA-Knoten>] [/AFFINITY <Hex.-Affinitätsmaske>] [/WAIT] [/B]
          [Befehl/Programm]
          [Parameter]
    
      "Titel"       Der Titel des neuen Fensters.
      Pfad          Startverzeichnis.
      B             Startet Anwendung, ohne ein neues Fenster zu öffnen. Die
                    Anwendung ignoriert STRG+C. Wenn die Anwendung nicht
                    selbständig STRG+C überprüft, ist STRG+UNTBR die einzige
                    Möglichkeit, um die Anwendung abzubrechen.
      I             Die CMD.EXE beim Aufruf übergebene Umgebung soll die neue
                    aktuelle Umgebung sein.
      MIN           Startet das Fenster minimiert.
      MAX           Startet das Fenster maximiert.
      SEPARATE      Startet 16-Bit-Windows-Programm in separatem Speicherbereich.
      SHARED        Startet 16-Bit-Windows-Programm in gemeinsamen
                    Speicherbereich.
      LOW           Startet Anwendung in IDLE-Prioritätsklasse.
      NORMAL        Startet Anwendung in der NORMAL-Prioritätsklasse.
      HIGH          Startet Anwendung in der HIGH-Prioritätsklasse.
      REALTIME      Startet Anwendung in der REALTIME-Prioritätsklasse.
      ABOVENORMAL   Startet Anwendung in der ABOVENORMAL-Prioritätsklasse.
      BELOWNORMAL   Startet Anwendung in der BELOWNORMAL-Prioritätsklasse.
      NODE          Legt den Knoten der bevorzugten NUMA-Architektur
                    (Non-Uniform Memory Architecture) fest als Dezimalganzzahl
                    fest.
      AFFINITY      Legt die Prozessoraffinitätsmaske als Hexadezimalzahl fest.
                    Der Prozess kann nur auf diesen Prozessoren ausgeführt werden.
    
                    Die Affinitätsmaske wird abweichend interpretiert, wenn
                    /AFFINITY und /NODE kombiniert werden.  Legt die
                    Affinitätsmaske so fest, als würde die Prozessormaske
                    des NUMA-Knotens nach rechts verschoben, um bei Bit null zu
                    beginnen. Der Prozess kann nur auf diesen gemeinsamen
                    Prozessoren zwischen der festgelegten Affinitätsmaske und dem
                    NUMA-Knoten ausgeführt werden. Wenn keine gemeinsamen
                    Prozessoren vorhanden sind, wird der Prozess auf
                    die Ausführung auf dem festgelegten NUMA-Knoten beschränkt.
      WAIT          Startet die Anwendung und wartet auf ihre Beendigung.
      Befehl/Programm
                    Wenn es sich um einen internen "cmd"-Befehl oder eine
                    Batchdatei handelt, wird der Befehlszeilenprozessor "cmd.exe"
                    mit dem Parameter "/K" gestartet. Dies bedeutet, dass das
                    Fenster nach der Ausführung des Befehls nicht geschlossen
                    wird.
    
                    Wenn es sich nicht um einen internen "cmd"-Befehl oder eine
                    Batchdatei handelt, dann handelt es sich um ein Programm und
                    wird entweder in einem Fenster ausgeführt oder als
                    Konsolenanwendung.
    
      Parameter     Dies sind die an den Befehl oder das Programm übergebenen
                    Parameter.
    
    HINWEIS: Die Optionen SEPARATE und SHARED werden auf 64-Bit-Plattformen nicht
    unterstützt.
    
    Durch die Festlegung von /NODE werden Prozesse auf eine Weise erstellt, durch
    die Speicherorte auf NUMA-Systemen verwendet wird. Beispielsweise können zwei
    Prozesse, die im hohen Maße über gemeinsam genutzten Speicher miteinander
    kommunizieren, so erstellt werden, dass sie den gleichen bevorzugten
    NUMA-Knoten gemeinsam verwenden, um die Speicherlatenz zu verringern. Sie
    weisen nach Möglichkeit Speicher vom gleichen NUMA-Knoten zu, und sie können
    auf Prozessoren außerhalb des festgelegten Knotens ausgeführt werden.
    
        start /NODE 1 application1.exe
        start /NODE 1 application2.exe
    
    Diese beiden Prozesse können weiter eingeschränkt werden, damit sie auf
    bestimmten Prozessoren innerhalb des gleichen NUMA-Knotens ausgeführt werden.
    Im folgenden Beispiel wird application1 auf den beiden niedrigen Prozessoren
    des Knotens ausgeführt, während application2 auf den folgenden beiden
    Prozessoren des Knotens ausgeführt wird. In diesem Beispiel wird davon
    ausgegangen, dass der angegebene Knoten über mindestens vier logische
    Prozessoren verfügt.  Beachten Sie, dass die Knotennummer für diesen Computer
    zu jeder gültigen Knotennummer geändert werden kann, ohne, dass die
    Affinitätsmaske geändert werden muss.
    
        start /NODE 1 /AFFINITY 0x3 application1.exe
        start /NODE 1 /AFFINITY 0xc application2.exe
    
    Wenn die Befehlserweiterungen aktiviert sind, wird der Aufruf von externen
    Befehlen durch die Befehlszeile oder den START-Befehl folgendermaßen verändert:
    
    Nicht-ausführbare Dateien können durch ihre Zuordnung zu einem Dateityp
        einfach durch Eingabe des Namens als Befehl aufgerufen werden (z. B. würde
        WORD.DOC die Anwendung starten, die der .DOC-Erweiterung zugeordnet ist).
        Weitere Informationen, wie Sie diese Zuordnungen innerhalb eines Befehls-
        skripts ändern, finden Sie beim ASSOC- bzw. FTYPE-Befehl.
    
    Wird eine grafische 32-Bit-Anwendung aufgerufen, wartet CMD.EXE nicht auf
        das Beenden dieser Anwendung, sondern kehrt sofort zur Eingabeauforderung
        zurück. Das gilt NICHT, wenn diese Anwendung aus einem Befehlsskript
        heraus aufgerufen wird.
    
    Wenn eine Befehlszeile ausgeführt wird, die mit den Zeichen CMD ohne
        Erweiterung oder Pfadname beginnt, wird CMD durch den Wert der
        COMSPEC-Variablen ersetzt. Damit wird vermieden, dass man versehentlich
        eine andere, ggf. zufällige Version der CMD.EXE verwendet.
    
    Wenn eine Befehlszeile ausgeführt wird, die mit Zeichen beginnt, die keine
        Dateierweiterung enthalten, dann verwendet CMD.EXE den Wert der Umgebungs-
        variablen PATHEXT, um zu bestimmen, welche Erweiterungen in welcher
        Reihenfolge verwendet werden. Der Standardwert für die PATHEXT-Variable
        ist:
    
            .COM;.EXE;.BAT;.CMD
    
        Dabei ist die Syntax dieselbe wie in der PATH-Variablen, das heißt, die
        einzelnen Einträge werden durch Semikolon getrennt.
    
    Wenn mit dem START-Befehl ein Programm bzw. Befehl aufgerufen wird und keine
    entsprechende Dateierweiterung gefunden wird, aber der Name ohne Erweiterung
    einem Verzeichnisnamen entspricht, wird der Explorer mit diesem Pfad
    aufgerufen. Von der Befehlszeile ausgeführt entspricht das einem CD /D mit
    diesem Pfad.
    
    
    not all params listed, more in english
    https://community.sophos.com/sandboxie/f/forum/112833/contribution-termination-sandboxie-shortcut
     
  1. This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
    By continuing to use this site, you are consenting to our use of cookies.