永发信息网

bat 问题请教

答案:2  悬赏:40  手机版
解决时间 2021-05-07 09:54

我写的部分 ;

----------------------------------------------------------------------------------------------------

for /f "delims=" %%i in (a.ini) do (
color e
tasklist|find /i "%%i"||call echo 现在是模板1状态

在a.ini文件里 有1.exe 2.exe 3.exe 和 CCD.exe

目的; 相通过 读取 进程列表 判断1.exe 2.exe 3.exe 和 CCD.exe 是否存在

问题:

1. 担心 a.ini文件丢失 想直接在for 里判断 怎么办(别说用echo生成 。记得for ()里 可是不是文件的)

2. 如何 执行 : 存在 1.exe和 CCD.exe 执行:1(1内容省略)

存在 2.exe 和 CCD.exe 执行:2(2内容省略)

最佳答案

给你一个例子。看了绝对爽



@echo %dbg% off
mode con cols=113 lines=15 &color 9f
:starthome
cls
set a=^set /p=■%b%^<nul^&ping/n 0 127.1^>nul^&
echo.
echo 程序正在初始化. . .
echo.
echo ┌──────────────────────────────────────┐
set/p=  <nul&%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%%a%
echo 100%%
echo └──────────────────────────────────────┘




set b=
set a=■
set /a z=100


:start
cls
set a=%a%■■
set /a b+=5
set /a z-=5
echo.
@echo 剩余进度 %z%%%


@echo ┌──────────────────────────────────────────┐
@echo %a% %b%%%
@echo └──────────────────────────────────────────┘


if %b% geq 100 goto num2
ping /n 0 127.1 >nul



set /a sum =5
goto start



:_exit
set /a sum-=1


set/p=%sum% 秒后退出! <nul
echo.
if %sum% EQU 0 exit
ping /n 2 127.1 >nul


goto _exit



rem 冲到一半再缩,冲到一半再加
:num2
setlocal EnableDelayedexpansion
set sum=
Set z=


set a=■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
set /a z1=52
set /a z2=52
:start2
cls
set sum52=
set /a z2=52
set /a sum+=1
set /a z1-=1
set b=!a:~%sum%!
set c=!a:~-%sum%!
call :_color
echo.
echo.
echo 剩余进度:%z1%%%
echo ┌──────────────────────────────────────────────────────┐
echo %b% %z1%%%
echo └──────────────────────────────────────────────────────┘
echo 当前颜色代码: COLOR 0!numca!
echo.
echo.
echo 当前进度:%sum%%%
echo ┌──────────────────────────────────────────────────────┐
echo %c% %sum%%%
echo └──────────────────────────────────────────────────────┘
echo 当前颜色代码: COLOR 0!numca!
if %sum% geq 52 call :sum52
ping /n 0 127.1 >nul


goto start2


:sum52
cls
set sum=
set /a z1=52
set /a sum52+=1
set /a z2-=1
set c=!a:~%sum52%!
set b=!a:~-%sum52%!


call :_color


echo.
echo.
echo 当前进度:%sum52%%%
echo ┌──────────────────────────────────────────────────────┐
echo %b% %sum52%%%
echo └──────────────────────────────────────────────────────┘
echo 当前颜色代码: COLOR 0!numca!
echo.
echo.
echo 剩余进度:%z2%%%
echo ┌──────────────────────────────────────────────────────┐
echo %c% %z2%%%
echo └──────────────────────────────────────────────────────┘
echo 当前颜色代码: COLOR 0!numca!
if %sum52% geq 52 call :start2
ping /n 0 127.1 >nul
cls
goto sum52



:_color
set _color=1234567890ABCDEF
set /a _random=%random%%%16
set numca=!_color:~%_random%,1!


color 0!numca!
goto :eof

全部回答

没明白你的问题。

一,()里面可以是命令,譬如'tasklist /svc 'or tasklist|find

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
3gp格式小电影哪有免费下载
(扁鹊见蔡桓公)这篇课文中蔡恒公是怎么死的
正常人有几颗牙
给个思小妞唱的泪滴在琴上的放在空间的链接地
龙堂小厨这个地址在什么地方,我要处理点事
有关纯真友情的诗句,关于纯真友谊的句子?
京瓷W44k 有闪光灯吗?支持近拍吗?金士顿的2G
为什么空间谁的也不能进、、、、进去就自动转
电气工程及其自动化和机电一体化哪个好一点啊
石友朋友 帮忙看看这几块石头 有几块很向陨石
求这首慢摇的歌名和下载,外连地址
宥胜经典球馆地址有知道的么?有点事想过去
GT劲舞最快的升级方法?
狭义相对论的质量,时间,长度公式为啥都一样
请问阳江哪里有街舞学?教钱的和不交钱的都说
推荐资讯
五星大饭店有续集结局是怎么样的!
山西临晋中学高一新生开学考试吗?
三国草船行家进
爱国主义诗歌有哪些,现当代诗歌精选集的介绍
有没有什么可以代替护主犬的回光返照的技能的
首先再然后最后,最后后面是什么
如果一个人有了老婆,而在这里有有一个你.你还
兰蔻和迪奥香水价格是多少
服务行业是如何规定工作时间?
傲森防盗门在哪里啊,我有事要去这个地方
开机械牛图的那个土管有什么技巧弟8章
曲阳艺星影视文化传媒在哪里啊,我有事要去这
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?