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, 1245 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 ..
Ähnliche Inhalte
Webbrowser
gelöst Internet Explorer muss vor der Installation aktualisiert werden - fehler (3)

Frage von Flosbrain zum Thema Webbrowser ...

Windows Server
Fehler Vertrauensstellung im AD (17)

Frage von thomas-99 zum Thema Windows Server ...

Batch & Shell
Bash sqlplus oder Bash Fehler? (7)

Frage von Marabunta zum Thema Batch & Shell ...

Neue Wissensbeiträge
Batch & Shell

Batch als Dienst bei Systemstart ohne Anmeldung ausführen

(4)

Tipp von tralveller zum Thema Batch & Shell ...

Sicherheits-Tools

Sicherheitstest von Passwörtern für ganze DB-Tabellen

(1)

Tipp von gdconsult zum Thema Sicherheits-Tools ...

Peripheriegeräte

Was beachten bei der Wahl einer USV Anlage im Serverschrank

(9)

Tipp von zetboxit zum Thema Peripheriegeräte ...

Heiß diskutierte Inhalte
Exchange Server
Exchange 2016 Standard Server 2012 R2 Hetzner Mail (41)

Frage von Datsspeed zum Thema Exchange Server ...

Windows 7
gelöst Lokales Adminprofil defekt (25)

Frage von Yannosch zum Thema Windows 7 ...

Off Topic
gelöst Fachzeitschriften als E-Book oder hardcoded? (11)

Frage von KowaKowalski zum Thema Off Topic ...

Windows 10
Windows Store Apps ohne Windows Store installieren (10)

Frage von keefien zum Thema Windows 10 ...