写一个windows10系统运行的批处理,内容是删除当前文件夹中的所有后缀是art和后缀是log的文件。
时间: 2024-03-31 12:34:21 浏览: 94
可以使用以下的批处理命令来删除当前文件夹中的所有后缀是art和后缀是log的文件:
```
@echo off
echo Deleting .art and .log files...
del *.art
del *.log
echo Done.
pause
```
将以上命令保存为一个名为“delete_art_and_log_files.bat”的批处理文件,然后将其放在需要删除文件的文件夹中。双击运行该文件即可开始删除后缀是art和后缀是log的文件。
相关问题
帮我写一个windows系统运行的批处理,用来删除当前文件夹中的所有后缀为log、log1、log2、log3的文件,
可以尝试以下代码:
```
@echo off
setlocal enabledelayedexpansion
for /f "delims=" %%i in ('dir /b /a-d *.log*.*') do (
set "file_ext=%%~xi"
if "!file_ext:~0,3!"=="log" (
del "%%i"
)
)
echo All log files deleted!
pause
```
该批处理会在当前文件夹中遍历所有后缀为 `.log*.*` 的文件,然后检查文件扩展名是否以 `log` 开头,如果是,则删除该文件。最后,批处理会输出一条消息并等待用户按下任意键退出。
注意:运行该批处理会永久删除文件,请谨慎操作,建议先备份文件夹。
帮我写一个windows系统运行的批处理,用来删除文件夹中的所有后缀为log、log1、log2、log3的文件,
可以尝试以下代码:
```
@echo off
setlocal enabledelayedexpansion
set "folder_path=C:\example\folder\path"
for /f "delims=" %%i in ('dir /b /s "%folder_path%\*.log*.*"') do (
set "file_ext=%%~xi"
if "!file_ext:~0,3!"=="log" (
del "%%i"
)
)
echo All log files deleted!
pause
```
请将 `folder_path` 变量替换为你想要删除文件的文件夹路径。该批处理使用 `for` 循环遍历文件夹中所有后缀为 `.log*.*` 的文件,然后检查文件扩展名是否以 `log` 开头,如果是,则删除该文件。最后,批处理会输出一条消息并等待用户按下任意键退出。
注意:运行该批处理会永久删除文件,请谨慎操作,建议先备份文件夹。
阅读全文