If statement CMD:存在文件夹时回显文本
Im使用下面的代码删除名为remove.txt的文件夹If statement CMD:存在文件夹时回显文本,if-statement,cmd,If Statement,Cmd,Im使用下面的代码删除名为remove.txt的文件夹 @echo off setlocal enableextensions setlocal enabledelayedexpansion set "filelist=Remove.txt" for /f "delims=;" %%b in (%filelist: =3%) do if exist "c:\%%b" RD /S/Q "c:\%%b" 当文件夹存在并同时执行RD时,是否有办法通过echo显示一些文本?未测试,但类似的操作应该可
@echo off
setlocal enableextensions
setlocal enabledelayedexpansion
set "filelist=Remove.txt"
for /f "delims=;" %%b in (%filelist: =3%) do if exist "c:\%%b" RD /S/Q "c:\%%b"
当文件夹存在并同时执行
RD
时,是否有办法通过echo
显示一些文本?未测试,但类似的操作应该可以:
@echo off
setlocal enableextensions
setlocal enabledelayedexpansion
set "filelist=Remove.txt"
for /f "delims=;" %%b in (%filelist: =3%) do if exist "c:\%%b" (
echo "%%b exists"
RD /S/Q "c:\%%b"
)
使用
&
连接命令并在同一行上执行它们
@echo off
setlocal enableextensions
setlocal enabledelayedexpansion
set "filelist=Remove.txt"
for /f "delims=;" %%b in (%filelist: =3%) do if exist "c:\%%b" ECHO %%b & RD /S/Q "c:\%%b"
或者我们可以将()用于多行代码
@echo off
setlocal enableextensions
setlocal enabledelayedexpansion
set "filelist=Remove.txt"
for /f "delims=;" %%b in (%filelist: =3%) do if exist "c:\%%b" (
ECHO "%%b avaialble to delete"
RD /S/Q "c:\%%b"
)
如果只需要执行两行代码,那么使用
&
可以使代码更加清晰。谢谢