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, 1256 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
Microsoft Office
Outlook 2016 Fehler Link einfügen

Frage von Florian86 zum Thema Microsoft Office ...

Datenbanken
SQL restore bringt Fehler (2)

Frage von franksig zum Thema Datenbanken ...

Windows Netzwerk
gelöst Nur Firefox mit Proxy bringt fehler, ohne Proxy geht es (11)

Frage von WinLiCLI zum Thema Windows Netzwerk ...

Neue Wissensbeiträge
Windows 10

Windows 8.x oder 10 Lizenz-Key aus dem ROM auslesen mit Linux

Tipp von Lochkartenstanzer zum Thema Windows 10 ...

Tipps & Tricks

Wie Hackt man sich am besten in ein Computernetzwerk ein

(38)

Erfahrungsbericht von Herbrich19 zum Thema Tipps & Tricks ...

Heiß diskutierte Inhalte
Festplatten, SSD, Raid
POS Hardware und alternativen zu Raid 1? (21)

Frage von Brotkasten zum Thema Festplatten, SSD, Raid ...

Viren und Trojaner
Verschlüsselungstrojaner simulieren (18)

Frage von AlbertMinrich zum Thema Viren und Trojaner ...

Ubuntu
gelöst Nextcloud 12 Antivirus App for Files (10)

Frage von horstvogel zum Thema Ubuntu ...

SAN, NAS, DAS
+100tb Storagelösung (10)

Frage von Data-Fabi zum Thema SAN, NAS, DAS ...