Deb*_*Deb 25 command-line batch-file command-line-arguments
del /s .jpg
Run Code Online (Sandbox Code Playgroud)
删除所有.jpgs ..但问题是 - 它显示,在cmd执行时=>
C:\ blabla ..\this.jpg被删除..
我希望这个关闭.这样用户将不知道发生了什么(即,正在删除哪些文件).
jam*_*kam 49
关闭echo以禁止显示正在运行的命令,并将输出重定向为@Sico建议的null.
@echo off
del /s *.jpg >nul 2>&1
Run Code Online (Sandbox Code Playgroud)
运行bat文件时,您应该看不到任何内容.
Bof*_*ain 20
在jammykam的回答中,他使用了>nul 2>&1
.这样做是将标准输出和标准错误重定向到空设备.但是,隐藏标准错误不是最佳做法,只应在必要时进行.
@echo off
del /s *.jpg 1>nul
Run Code Online (Sandbox Code Playgroud)
在此示例中,1>nul
仅隐藏标准输出,但仍会显示标准错误.如果del
删除某些文件失败,您将收到通知.