我不熟悉编码,我需要一个删除所有批处理文件的批处理文件,除了删除批处理文件以供进一步使用的文件。像批处理文件清理器? (不一定是.bat ......)如果可能,代码可以尽可能简单
答案 0 :(得分:0)
虽然您可能希望阅读posting etiquette,并且您还应该发布您正在处理的代码,但您可以使用(假设批处理文件位于您所在的目录中)删除
中的内容@echo off
echo Deleting...
cd /d %~dp0
mkdir savedfile
move /-Y "thefiletosave.exe" "savedfile\thefiletosave.exe"
del *
echo Done
pause
请注意,这将删除实际的批处理文件本身,如果要避免这种情况,可以将父目录中的批处理文件放到包含要删除的文件的文件夹中
@echo off
echo Deleting...
cd /d %~dp0
cd filestodelete
mkdir savedfile
move /-Y "thefiletosave.exe" "savedfile\thefiletosave.exe"
del *
echo Done
pause
更好,让它获得用户输入
@echo off
set /p folder="Name folder to delete everything in:
cd /d %~dp0
cd %folder%
set /p file="Name file to save: "
mkdir savedfile
move /-Y "%file%" "savedfile\%file%"
del *
echo Done
pause
虽然请注意,S.O不是编码服务