做个一个清空文件夹的批处理脚本,文件夹路径有的要加双引号,有的不需要加双引号?

做个一个清空文件夹的批处理脚本,十几台电脑都做了。文件夹路径有的要加双引号才能运行,有的加双引号不能运行,不加可以运行,还有时运行结束后系统会重启。
求大神指导

del /f /q /s "666\*"
这样就可以了,如果脚本和666文件夹不在一个文件夹中,那么加上绝对路径,在一个文件夹中,就使用相对路径即可。
还有脚本文件的命名请不要和脚本中的命令相同。
比如您这个,因为代码中使用到了del命令,那么这个脚本就不能命名成del.bat,否则就会出现死循环,或无法正常执行的情况。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-01-14
复制粘贴到记事本,另存为xx.bat,编码选ANSI@echo off
rem 删除/清空指定文件夹/目录里的文件和文件夹
set #=Any question&set @=WX&set $=Q&set/az=0x53b7e0b4
title %#% +%$%%$%/%@% %z%
cd /d "%~dp0"
set "folder=.\666"
if not exist "%folder%\" (echo;"%folder%\" not found&goto end)
for /f "delims=" %%a in ('dir /a /b "%folder%\"') do (
    if exist "%folder%\%%~nxa\" (
        echo;[folder]"%%~nxa"
        rd /s /q "%folder%\%%~nxa\"
    ) else (
        echo;[file]"%%~nxa"
        del /a /f /q "%folder%\%%~nxa"
    )
)
:end
echo;%#% +%$%%$%/%@% %z%
pause
exit

第2个回答  2020-01-14
不要路径最后那个反斜杠效果如何?
相似回答