blacksun
Goto Top

Runas-Befehl in Batch, mehrere Befehle ausführen

Hallo,

ich brauche wieder eure Hilfe.

In einer Batch frage ich den Admin-Benutzer und das PW ab.
Mit diesen Daten sollen dann mehrere Befehle ausgeführt werden

set /p BENUTZER="Bitte den Benutzernamen eines Admin-Accounts eingeben: "  
runas /env /user:%USERDOMAIN%\%BENUTZER% {
net use m: /d
net  use n /d
net use m: \\192.168.1.1\share1
net use n: \\192.168.1.1\share2
C:\Windows\notepad.exe "m:\Daten\meine Datei.txt"  
}

Ich bekomme leider die Syntax nicht hin.
Wie muss diese aussehen?

Vielen Dank.

Content-ID: 416490

Url: https://administrator.de/forum/runas-befehl-in-batch-mehrere-befehle-ausfuehren-416490.html

Ausgedruckt am: 22.12.2024 um 22:12 Uhr

Kraemer
Lösung Kraemer 11.02.2019 aktualisiert um 14:42:42 Uhr
Goto Top
Zitat von @blacksun:
set /p BENUTZER="Bitte den Benutzernamen eines Admin-Accounts eingeben: "  
runas /env /user:%USERDOMAIN%\%BENUTZER% net use m: /d & net  use n: /d & net use m: \\192.168.1.1\share1 & net use n: \\192.168.1.1\share2 & C:\Windows\notepad.exe "m:\Daten\meine Datei.txt"  
oder du nimmst eine zweite Batch
erikro
erikro 11.02.2019 um 14:44:36 Uhr
Goto Top
Moin,

damit es klappt: Da fehlt ein Doppelpunkt.

net use n: /d

hth

Erik
blacksun
blacksun 12.02.2019 aktualisiert um 15:25:51 Uhr
Goto Top
das funktioniert so leider nicht.

es scheitert schon am net use

weder

set /p BENUTZER="Bitte den Benutzernamen eines Admin-Accounts eingeben: "  
runas /env /user:%USERDOMAIN%\%BENUTZER% net use m: /d & pause

noch

set /p BENUTZER="Bitte den Benutzernamen eines Admin-Accounts eingeben: "  
runas /env /user:%USERDOMAIN%\%BENUTZER% "net use m: /d" & pause  

funktionieren.

Bei letzterem funktioniert wenigstens der pause-Befehl
Kraemer
Kraemer 12.02.2019 um 15:04:30 Uhr
Goto Top
Zitat von @blacksun:

das funktioniert so leider nicht.
und ist auch keine Fehlermeldung...
blacksun
blacksun 12.02.2019 aktualisiert um 15:49:14 Uhr
Goto Top
ich habe es nun so versucht:
set /p BENUTZER="Bitte den Benutzernamen eines Admin-Accounts eingeben: "  
runas /env /savecred /user:%USERDOMAIN%\%BENUTZER% "net use m: /d" & "net use n: /d" & "net use m: \\\\192.168.1.1\\share1" & "net use n: \\\\192.168.1.1\\share2" & "start \"\" \"%windir%\\system32\\calc.exe""&pause  

das führt dann zu:

Bitte den Benutzernamen eines Admin-Accounts eingeben:admin
Es wird versucht, net use m: /d als Benutzer "domain\admin" zu starten...
Die Syntax für den Dateinamen, Verzeichnisnamen oder die Datenträgerbezeichnung
ist falsch.
Die Syntax für den Dateinamen, Verzeichnisnamen oder die Datenträgerbezeichnung
ist falsch.
Die Syntax für den Dateinamen, Verzeichnisnamen oder die Datenträgerbezeichnung
ist falsch.
Die Syntax für den Dateinamen, Verzeichnisnamen oder die Datenträgerbezeichnung
ist falsch.
Drücken Sie eine beliebige Taste . . .

irgendwo ist da noch der Wurm drin