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

Fehler bei if username

Frage Entwicklung Batch & Shell

Mitglied: gr4v3l

gr4v3l (Level 1) - Jetzt verbinden

23.07.2013 um 22:18 Uhr, 1233 Aufrufe, 4 Kommentare, 2 Danke

Ich hab da so ein Problem bei einer Datei um zu prüfen ob die Datei auf einem Bestimmten Computer ausgeführt wird.
Die Datei scheint aber einen Fehler zu haben.
Hier der ganze Script

@echo off
echo %username%
echo %computername%
pause>nul
:: Nach dieser Pause wird der Script einfach so beendet
if (%computername%) neq (MEDION) echo Falscher Computer
if (%username%) neq (" * **") echo Falscher Benutzer
echo Sonst stimmt alles...
pause>nul
exit

(die Sterne stellen Computer- und Username da, ich will die halt nur nicht im Internet veröffentlichen)
Ich hoffe mal ihr könnt mir helfen und ich habe keine zu dummen fehler gemacht
Danke im Vorraus für Mögliche Hilfe, ich hoffe mal ich kann euch auch irgendwann mal helfen
lg gr4v3l
Mitglied: colinardo
24.07.2013 um 08:18 Uhr
Hallo gr4v3l,
also das einzigste was mir jetzt auffällt ist im Vergleich des Username in dem in der einen Klammer zwei Anführungszeichen gesetzt sind und in den anderen nicht, so wird die Bedingung nie positiv ausfallen, aber zum Abbruch der Batch dürfte das eigentlich nicht führen. Schreib die Zeile mal so:
if "%username%" neq "[GEHEIM]" echo Falscher Benutzer
Alternativ verwende mal kein Klammern zum Abgrenzen der Variablen sondern z.B. Anführungszeichen oder Eckige Klammern.

Grüße Uwe
Gelöste Beitrage bitte auch als solche markieren.Danke.
Bitte warten ..
Mitglied: bastla
24.07.2013 um 08:25 Uhr
... und zur Sicherheit auch "if /i" verwenden ...

Grüße
bastla
Bitte warten ..
Mitglied: gr4v3l
24.07.2013, aktualisiert um 22:17 Uhr
Danke jetzt funktionierts..
Hier der neue Script:

01.
@echo off 
02.
echo %username% 
03.
echo %computername% 
04.
pause>nul 
05.
if "%computername%" neq "********" echo Falscher Computer 
06.
if "%username%" neq "****** *** ******" echo Falscher Benutzer 
07.
echo Sonst stimmt alles... 
08.
pause>nul 
09.
exit
ich glaub es ist an den Anführungszeichen und den klammern gelegen.

@bastla
Wo genau könnte ich noch ein /i setzen?
ich weiß zwar noch was es bewirkt aber wo gehört es hin

Danke für so schnelle Hilfe
lg gr4v3l

[Edit Biber] Codetags [/Edit]
Bitte warten ..
Mitglied: bastla
25.07.2013 um 00:15 Uhr
Hallo gr4v3l!

Zeilen 5 und 6?

Grüße
bastla
Bitte warten ..
Neuester Wissensbeitrag
Windows 10

Powershell 5 BSOD

(8)

Tipp von agowa338 zum Thema Windows 10 ...

Ähnliche Inhalte
Windows Server
gelöst BackupExec 2016 Fehler beim Backup von Windows 2016 (1)

Frage von Looser27 zum Thema Windows Server ...

Switche und Hubs
gelöst Trunk für 2xCisco Switch. Wo liegt der Fehler? (43)

Frage von JayyyH zum Thema Switche und Hubs ...

Vmware
Veeam für VM Ware Backup Fehler (3)

Frage von JoergN1968 zum Thema Vmware ...

Heiß diskutierte Inhalte
Microsoft
Ordner mit LW-Buchstaben versehen und benennen (21)

Frage von Xaero1982 zum Thema Microsoft ...

Netzwerkmanagement
gelöst Anregungen, kleiner Betrieb, IT-Umgebung (18)

Frage von Unwichtig zum Thema Netzwerkmanagement ...

Windows Update
Treiberinstallation durch Windows Update läßt sich nicht verhindern (17)

Frage von liquidbase zum Thema Windows Update ...