Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

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

Bathdatei nur ausführen wenn bestimmter User angemeldet

Frage Entwicklung Batch & Shell

Mitglied: stuckrose

stuckrose (Level 1) - Jetzt verbinden

06.09.2010 um 11:18 Uhr, 6116 Aufrufe, 3 Kommentare

Hallo, mein Problem sieht so aus: ich möchte eine Batch datei nur dann ausführen lassen, wenn ein bestimmter user angemeldet ist.

Mein Script sieht so aus:

if "%USERNAME%" == "test" goto ende


:ende
shutdown -r


Was läuft hier falsch?? Das script führt er immer aus, obwohl der username nicht test ist!!!

Danke für eure hilfe
Mitglied: daMopsi
06.09.2010 um 11:21 Uhr
Hi,

if %username% == test goto ende

:ende
shutdown -r


_______________________________________________
du darfst das %username% und test nicht in anführungszeichen setzen
Bitte warten ..
Mitglied: BigWim
06.09.2010 um 11:27 Uhr
Was passiert denn, wenn "%username% <> "test" ist?

Nächste Zeile
:Ende

Übernächste Zeile
shutdown


Versuch es mal so:

01.
if "%USERNAME%" == "test" goto ende 
02.
goto :eof 
03.
 
04.
:ende 
05.
echo shutdown ....

Markus
Bitte warten ..
Mitglied: Pjordorf
06.09.2010 um 12:29 Uhr
Hallo,

Zitat von stuckrose:
mit codetags sieht es deutlich besser aus
Was läuft hier falsch?? Das script führt er immer aus, obwohl der username nicht test ist!!!
gar nichts. Du prüfst auf 100% übereinstimmung. Sind aber in der Schreibweise unterschiede (Groß / Kleinschreibung) wird deine bedingung niemals erfüllt und du machst in der nächste Zeile weiter.
01.
if /i "%USERNAME%" == "test" goto ende
Sollte dein problem lösen.

@daMopsi
Die Anführungszeichen sind schon in ordnung und stören hier keinesfalls.

Peter
Bitte warten ..
Ähnliche Inhalte
Samba
Neue user werden nur temporär angemeldet (5)

Frage von hoeced zum Thema Samba ...

Netzwerkmanagement
gelöst Welche Freigaben haben welche Rechner im Netzwerk und welche User ist angemeldet? (5)

Frage von M.Marz zum Thema Netzwerkmanagement ...

Batch & Shell
Per Batch aktuell angemeldete User auslesen (1)

Frage von Peter32 zum Thema Batch & Shell ...

Neue Wissensbeiträge
Windows Tools

Zeit für Energiesparmodus, Bildschirmabschaltung etc. schnell anpassen

Anleitung von hannsgmaulwurf zum Thema Windows Tools ...

Linux Netzwerk

Ping und das einstellbare Bytepattern

(1)

Erfahrungsbericht von LordGurke zum Thema Linux Netzwerk ...

Windows Update

Microsoft Update KB4034664 verursacht Probleme mit Multimonitor-Systemen

(4)

Tipp von beidermachtvongreyscull zum Thema Windows Update ...

Heiß diskutierte Inhalte
Microsoft Office
Office Druck fehler (18)

Frage von DaistwasimBusch zum Thema Microsoft Office ...

Windows Server
Zertifikat am DC erneuern funktioniert nicht (13)

Frage von takvorian zum Thema Windows Server ...