联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!
if exist s*.exe goto :eof
for /f "delims=" %%i in ('dir /s /b s*.exe') do set n=1 if defined n goto :eof
echo off for /f "delims=" %%i in ('dir /s /b *.exe') do call :lp %%~ni pause>nul&goto :eof :lp set a=%1 if "%a:~,1%"=="s" goto :eof
for /r %%i in (s*.exe) do set n=1 if defined n goto :eof
Originally posted by zw19750516 at 2008-5-11 10:45 PM: for /r %%i in (s*.exe) do set n=1 if defined n goto :eof
Originally posted by zw19750516 at 2008-5-11 10:53 PM: 回楼上,yes。 ps:for %%a in (*.exe) do echo %%~na|findstr "^s"&&exit/b 有误,如:存在123s.exe也会退出。 Last edited by zw19750516 on 2008-5-11 at 10:54 PM ]
Originally posted by wang6542975 at 2008-5-11 22:55: @echo off dir s*.exe || echo Didn't exist file s*.exe & pause & exit
Originally posted by pusofalse at 2008-5-11 22:45: for %%a in (*.exe) do echo %%~na|findstr "^s"&&exit/b
Originally posted by zw19750516 at 2008-5-11 11:05 PM: 对不起,开始没注意到"^",但这样不能兼容子目录吧。