it-swarm.com.de

So löschen Sie Dateien im Handumdrehen

del /s .jpg

löscht alle .jpgs .. aber das Problem ist- Es zeigt, in cmd, wenn ausgeführt =>
C:\blabla ..\this.jpg wird gelöscht ..

Ich möchte, dass das ausgeschaltet wird. Der Benutzer weiß also nicht, was passiert (d. H. Welche Dateien werden gelöscht).

19
Deb

Schalten Sie das Echo aus, um zu verhindern, dass der Befehl ausgeführt wird, und leiten Sie die Ausgabe auf Null um, wie von @Sico vorgeschlagen.

@echo off
del /s *.jpg  >nul 2>&1

Es sollte nichts angezeigt werden, wenn die Bat-Datei ausgeführt wird.

43
jammykam

In jammykams Antwort verwendet er >nul 2>&1. Dies führt dazu, dass sowohl die Standardausgabe als auch der Standardfehler an das Nullgerät umgeleitet werden. Das Ausblenden des Standardfehlers ist jedoch nicht empfehlenswert und sollte nur bei Bedarf durchgeführt werden.

@echo off
del /s *.jpg 1>nul

In diesem Beispiel blendet 1>nul nur die Standardausgabe aus, der Standardfehler wird jedoch weiterhin angezeigt. Wenn del einige Dateien nicht löscht, werden Sie darüber informiert.

Lesen Sie mehr über die Weiterleitung

18
BoffinbraiN

Versuchen Sie, dies oben in Ihr Batch-Skript einzufügen: @echo aus

0
user3020494