求助攻,大哥们,关于ECHO处于关闭状态
bat吧
全部回复
仅看楼主
level 2
TMAC123happy 楼主
@echo off
set "task=postgres.exe" echo 开始查询进程是否存在
tasklist|find /i "%task%">nul
for /f %%i in ('wmic process where "name='%task%'" get executablepath') do (
echo %%i
)
pause>nul
2018年02月08日 01点02分 1
level 2
TMAC123happy 楼主
这个是运行的结果,可以把那个postgres.ext换成qq.exe,前提是进程QQ开着
还有就是想获得下D:\app\postgres9.5\bin这个路径,只要一个,求大哥们帮小弟下
2018年02月08日 01点02分 2
level 2
TMAC123happy 楼主
语法不太会[泪],不知道如何输出第一行,并截取字符串
2018年02月08日 01点02分 3
level 14
第一行要么把echo放下一行
要么就加一个&&
2018年02月08日 04点02分 4
&也可以
2018年02月08日 04点02分
level 6
@echo off
set "task=postgres.exe" &rem 开始查询进程是否存在 (引号也可以删掉?)
tasklist|find /i "%task%">nul
for /f %%i in ('wmic process where "name='%task%'" get executablepath') do (
echo %%i
)
pause>nul
注:注释命令REM可与&连用成为行内注释
还有出现这个的原因是最后一个循环中%%i数据为空
2018年02月08日 10点02分 5
level 11
echo后面的空格改成点(.)[滑稽]
2018年02月23日 13点02分 6
。。。[滑稽]
2018年02月24日 08点02分
。。。[滑稽]
2018年02月24日 08点02分
1