Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit
GELÖST

Variable in neues Batch Script übergeben

Frage Entwicklung Batch & Shell

Mitglied: alex89

alex89 (Level 1) - Jetzt verbinden

10.04.2014 um 08:58 Uhr, 1617 Aufrufe, 3 Kommentare

Hallo,
ich habe mir ein Batch Script erstellt um einige adminrelevante Tools und Abfragen aus einem Menü heraus zu starten.
also in dieser Form:
set /p pcname="Eingabe PC-Name:"
echo [1] PRG1
echo [2] PRG2
set /p menu="Auswahl:"

if %menu%==1 goto ab
if %menu%==2 goto cd
usw.

Im speziellen geht es um den Start des SCCM Remote Control Viewers.
Der Aufruf im Script über "C:\Program Files (x86)\Microsoft Configuration Manager\AdminConsole\bin\i386\CmRcViewer.exe" %pcname% funktioniert zwar einwandfrei, allerdings wartet dann das Batch Script solange bis der Viewer wieder beendet wurde.
D.h. in der zwischenzeit kann ich mein Menü nicht für weitere Tools verwenden.

Rufe ich den Viewer über Start ... auf, wird dieser zwar gestartet, es kann allerdings die Variable nicht aufgelöst werden.

Meine Frage:
Gibt es eine Alternative zu start... um nicht auf das Ende der ausgeführen exe zu warten, oder ist es möglich die Variable %pcname% in ein neues Batch Script zu übergeben?
Dann wäre es möglich über start ein neues batch File zu starten in dem der vollstänfige Aufruf inkl. Variable drinnen steht.

danke

lg alex
Mitglied: Snowman25
LÖSUNG 10.04.2014, aktualisiert um 14:55 Uhr
Hallo alex89,

In deinem neuen Skript musst du bloß die Aufrufparamter verwenden.
%1 ist der 1. Parameter, %2 der 2. usw...
mit SHIFT kannst du den jeweils 1. Parameter vernichten und die nächsten nachrücken lassen.
In %* stehen ALLE Aufrufparameter.
In %0 steht der eigene Pfad.

Wenn du eine feste Reihenfolge hast, kannst du dein Skript auch folgendermaßen anfangen:
@ECHO off 
SET computername=%1 
SET command=%2 
SET zusatz=%3 
ECHO Aufruf: %0 %*
Gruß,
Snowman25

€dit: Siehe dazu auch: Microsoft Dokumentation
Bitte warten ..
Mitglied: alex89
10.04.2014 um 13:54 Uhr
bin mittlerweile selber draufgekommen wie es geht. Startet man aus dem Script per CMD eine weitere Instanz, bleiben die Variablen erhalten. Somit kann ich ein 2. Batch File starten in dem der Aufruf mit der Variablen steht.
Bitte warten ..
Mitglied: Snowman25
10.04.2014 um 14:09 Uhr
Bitte setzte deine Frage dann auf gelöst: Wie kann ich einen Beitrag auf "gelöst" oder "erledigt" setzen?
Und markiere hilfreiche Antworten als "Hat zur Lösung beigetragen".
Bitte warten ..
Ähnliche Inhalte
Batch & Shell
Variablen von Batch zu VBS übergeben
gelöst Frage von ciejayBatch & Shell10 Kommentare

Hallo liebe Com, ich versuche mich gerade in der Batch und vbs Programmierung und bin daher sozusagen noch Anfänger. ...

Batch & Shell
Batch: Parameter in einer For Schleife an eine Variable übergeben
gelöst Frage von BatchAnfaenger91Batch & Shell2 Kommentare

Hallo Liebe Leute, nun bin ich fast am Ende und bleibe trotzdem an Parameterübergabe hängen. Hier ist mein bisheriger ...

Batch & Shell
Zu viele Variablen in Batch-Script? Speicherproblem?
Frage von dolschBatch & Shell2 Kommentare

Ich habe diverse Batch-Scripts, mit denen ich das AFDKO (Adobe Font Development Kit for OpenType) steuere. Diese Scripts callen ...

Batch & Shell
CMD-Ergebnis in Variable speichern und diese Variable dann andere Batchdatei übergeben
Frage von torilloBatch & Shell6 Kommentare

Hallo Forum, ich habe ein Problem mit der Übergabe einer Variable von einer in eine andere Batchdatei und würde ...

Neue Wissensbeiträge
Perl

Perl hat heute Geburtstag: 30 Jahre Perl: Lange Gesichter zum Geburtstag

Information von Penny.Cilin vor 5 StundenPerl2 Kommentare

Hallo, auch wenn es wenige wissen und noch weniger Leute es nutzen. Perl hat heute Geburtstag. 30 Jahre Perl ...

Sicherheit

Blackberry stirbt - Keine Updates für Priv mehr

Tipp von certifiedit.net vor 6 StundenSicherheit

Blackberry wird zu einer 08/15 Firma und geht wohl mehr und mehr den Weg, den HTC schon ging. Von ...

Windows 10

Autsch: Microsoft bündelt Windows 10 mit unsicherer Passwort-Manager-App

Tipp von kgborn vor 2 TagenWindows 1010 Kommentare

Unter Microsofts Windows 10 haben Endbenutzer keine Kontrolle mehr, was Microsoft an Apps auf dem Betriebssystem installiert (die Windows ...

Sicherheits-Tools

Achtung: Sicherheitslücke im FortiClient VPN-Client

Tipp von kgborn vor 2 TagenSicherheits-Tools

Ich weiß nicht, wie häufig die NextGeneration Endpoint Protection-Lösung von Fortinet in deutschen Unternehmen eingesetzt wird. An dieser Stelle ...

Heiß diskutierte Inhalte
Batch & Shell
Kann man mit einer .txt Datei eine .bat Datei öffnen?
gelöst Frage von HelloWorldBatch & Shell22 Kommentare

Wie schon im Titel beschrieben würde ich gerne durch einfaches klicken auf eine Text oder Word Datei eine Batch ...

Netzwerkgrundlagen
Belibiges Teilnetz einer Subnetzmaske rausfinden?
gelöst Frage von CenuzeNetzwerkgrundlagen17 Kommentare

Wundervollen Gutentag, mittlerweile kann ich Subnetting so einigermaßen, aber ein Problem habe ich noch. Netzwerkadresse und Boradcast errechnen ist ...

LAN, WAN, Wireless
WLAN Reichweite erhöhen mit neuer Antenne
gelöst Frage von gdconsultLAN, WAN, Wireless12 Kommentare

Hallo, ich besitze einen TL-WN722N USB-WLAN Dongle mit einer richtigen Antenne. Ich frage mich jetzt ob man die Reichweite ...

Windows Server
Logging von "gesendeten Nachrichten" auf Terminalservern
gelöst Frage von Z3R0C0MM4N0THiN6Windows Server10 Kommentare

Hallo zusammen, kann mir jemand auf kurzem Wege sagen ob 1) die per Task-Manager (oder damals tsadmin) an Benutzer ...