批处理查找命令的问题 高手来

发布网友 发布时间:2024-10-24 07:10

我来回答

4个回答

热心网友 时间:2024-11-01 02:42

@echo off
if exist "D:\xxx.txt" (
echo 找的到文件(
start D:\xxx.txt
) else (
echo 找不到xxx.txt文件
)
exit

意思就是找的到D盘的xxx.txt就打开xxx.txt
没有找到就结束此批处理

热心网友 时间:2024-11-01 02:39

@echo off
for %%a in (c d e f g h)do for /f "delims=" %%b in ('dir /s/b %%a:\文件名')do if not exist %%b (exit)else call:start
pause
goto :eof
:start
要执行的命令

//这是全盘搜索,搜索c d e f g h这几个盘符.

热心网友 时间:2024-11-01 02:36

if not exist "c:\1.txt" exit
下面写你自己的代码

上面的意思是 如果在 c:盘下找到 1.txt就不执行后面的语句。没有就执行后面的 退出命令

要是当前目录,直接写文件名就行了,不用给出路劲

热心网友 时间:2024-11-01 02:43

setlocal ENABLEEXTENSIONS enabledelayedexpansion
for /f "tokens=*" %%a in ('dir /a-d /b') do (
if %%a==XXXXX goto :nextstep)
goto :eof

:nextstep
rem 要继续的写到后面

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com