谁会批处理命令需要复制的文件不存在时的容错处理?

2024-11-20 10:46:21
推荐回答(1个)
回答(1):

if exist "%tmp%\LOLI*.dmp" (pushd %tmp%& copy LOLI*.dmp 你的目的文件夹)

我看了你以前问的那个问题,有了最佳答案。把这个问题跟那个最佳答案结合起来就是:
@echo off
if not exist "%tmp%\LOLI*.dmp" echo 没发现LOLI*.dmp&pause&goto :eof
::上面这句的意思是如果temp文件夹中不存在loli*.dmp就直接跳到本批处理的结尾,从而不执行下面的批处理
for /f "delims=" %%a in ('dir/a/b/o-d "%temp%\LOLI*D.ryy"') do set a=%%a&goto a
:a
copy "%a%" "."
pause