求一个批处理文件,点开批处理首先出现的是一些我想要的文字给别人看,然后再打开某一个软件
就是说昂,我自已做了一个软件,想给我朋友来个惊喜,然后想让他在运行里面输入某一个指令,(这个指令我会弄),输入完了之后就打开那个批处理,批处理首先出现很多我想说的话,最好...
就是说昂,我自已做了一个软件,想给我朋友来个惊喜,然后想让他在运行里面输入某一个指令,(这个指令我会弄),输入完了之后就打开那个批处理,批处理首先出现很多我想说的话,最好有打字效果和背景,接着延迟一会自已打开某一个文件(我是学c++的,自已做了个小程序,)然后接着就是我那个软件的效果就出来了。谢谢大神了。
展开
1个回答
展开全部
@echo off & setlocal enabledelayedexpansion & color 0A
title Hey!朋友,下面是我要对你说的话: (Bat By 依梦琴瑶)
::设置文本内容
set "Str=就是说昂,我自已做了一个软件,想给我朋友来个惊喜,然后想让他在运行里面输入某一个指令,(这个指令我会弄),输入完了之后就打开那个批处理,批处理首先出现很多我想说的话,最好有打字效果和背景,接着延迟一会自已打开某一个文件(我是学c++的,自已做了个小程序,)然后接着就是我那个软件的效果就出来了。谢谢大神了。"
::设置要启动的程序
set "App=C:\MyApp\app.exe"
::设置延时打开程序的时间,单位:秒
set Sec=60
::以下为执行代码
set Num=0
set "srtmp=%Str%"
:Loop
set "srtmp=%srtmp:~0,-1%"
set /A N+=1
if "%srtmp%" equ "" goto Show
goto Loop
:Show
if %Num% equ %N% goto End
set /a Num+=1
cls & echo !Str:~,%Num%!_
ping 0 -n "1" >nul
cls & echo !Str:~,%Num%!
ping 0 -n "2" >nul
goto Show
:End
ping 127.0.0.1 -n "%Sec%" >nul
start "" "%App%"
exit
至于背景什么的,需要第三方命令行程序才能实现。所以我在代码中就没有加入。
运行效果图:
追问
没看到下面还有个APP 没事 我捉摸透了 谢谢昂
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询