Du darfst im SET-Befehl beim Namen der Variablen, die du setzen willst, nicht % verwenden. Die Variable wird sonst von cmd.exe durch den Wert ersetzt (der beim Start der Batch-Datei leer ist). Außerdem darf vor das = kein Leerzeichen, da sonst der Variablenname auch noch ein Leerzeichen bekommt.
Also sollten die Befehle so aussehen:
set /p Item="Bitte den Item Namen eingeben: "