Ich versuche, eine Batch-Datei zu schreiben, die überprüft, ob Ihr Computername ein bestimmter Name ist, und dann, wenn es übereinstimmt, wird die EXE-Datei ausgeführt.Batch-Datei Syntaxfehler erhalten
@echo off
echo adidas shoe cop bot console...
echo by sam
pause
echo checking for computer name...
If %computername%=="DESKTOP-HQPDA76"
then echo %computername% found
echo user confirmed
echo starting file
pause
start /B "" "C:\Users\Sam Marriott\Desktop\Adidas Shoe Cop Bot\Package\Adidas Shoe Cop Bot\bin\Debug\Adidas Shoe Cop Bot.exe"
pause
Else NOT %computername%=="DESKTOP-HQPDA76"
then echo user access denied
pause
Ich erhalte eine Fehlermeldung über (etwas) nicht hier, oder Syntaxfehler zu erwarten, aber ich kann es nicht wirklich lesen, weil die Eingabeaufforderung zu schnell schließt. Irgendeine Hilfe?
Hilft, wenn Sie die Dokumentation für den Befehl lesen. Öffnen Sie eine Eingabeaufforderung mit dem Befehl cmd und geben Sie Folgendes ein: 'if /?' – Squashman
Zum Debuggen führen Sie es nicht per Doppelklick aus. Öffnen Sie ein 'cmd'-Fenster und führen Sie es manuell von dort aus. So bleiben die Fenster offen, wenn ein Fehler auftritt. – Stephan
Was hat diese Frage mit C# zu tun? – Squashman