Batch file 一次删除一个目录中的文件
我想创建一个批处理文件,该文件将删除目录中具有特定扩展名的文件,一次删除一个,类似于Batch file 一次删除一个目录中的文件,batch-file,cmd,window,wildcard,delete-file,Batch File,Cmd,Window,Wildcard,Delete File,我想创建一个批处理文件,该文件将删除目录中具有特定扩展名的文件,一次删除一个,类似于 cd /D %Directory FOR ??? del *.myextension /Q (but delete only one file, whichever it is) ping 192.0.2.2 -n 1 -1 1000 > nul (wait 1 second) 如何实现这一点?试试: for %%i in (*.myextension) do ( del /Q
cd /D %Directory
FOR ???
del *.myextension /Q (but delete only one file, whichever it is)
ping 192.0.2.2 -n 1 -1 1000 > nul (wait 1 second)
如何实现这一点?试试:
for %%i in (*.myextension) do (
del /Q %%i
ping 192.0.2.2 -n 1 -1 1000 > nul
)
以下代码不安全:
for %%i in (*.myextension) do (
del /Q %%i
ping 192.0.2.2 -n 1 -1 1000 > nul
)
>for %i in (*.doc) do @if /i "%~xi"==".doc" echo del "%~i"
del "abc.doc"
输出示例:
>dir /b
abc.doc
abc.docx
>for %i in (*.doc) do @echo del "%~i"
del "abc.doc"
del "abc.docx"
在批处理文件中使用:
for %%i in (*.doc) do if /i "%%~xi"==".doc" echo del "%%~i"
@恩多说真的-它符合OP的要求-无论它是否不安全,它们都应该被删除,甚至应该ping IP地址由它们决定…你没有经验,所以如果你在这里发帖,你就有可能出错并承担后果。OP的意义并不重要,他不是职业选手。你应该删除你的答案。