Nur zur Info: Das führende @ sorgt nur dafür, dass diese Befehlszeile nicht ausgegeben werden soll, egal welchen Zustand das Echo auf der CMD hat (an oder aus). Auf die Ausführung der Befehlszeile hat das @ keinen Einfluss. Beispiel:
Code:
@set a=Du siehst mich nicht
ist gleichbedeutend - zumindest was die Ausgabe der einen Befehlszeile anbelangt - mit
Code:
@echo off
set a=Du siehst mich immer noch nicht
und auch gleichbedeutend mit
Code:
@echo on
@set a=Guck nicht so, hier gibt's weiterhin nichts zu sehen
Das ist auch der Grund, warum in Batchskripten sehr häufig am Anfang die Zeile
zu finden ist: Damit einerseits das Echo ausgeschaltet wird und andererseits die Ausgabe eben dieses Befehls nicht zu sehen ist.
Grüße
Dalai