|
|
本帖最后由 baby1277 于 2025-12-28 18:26 编辑
以前是写了个VHD还原的脚本,网友反馈用终端运行时脚本会闪退。
但用cmd运行就没有问题,问我能不能再脚本开头加个判断提示。
闪退的问题我无法复现,当时也没有琢磨明白,问AI也没有解决。
今天在测试系统时突然想到了一个思路,实验了真的成功了。
故和大家分享一下,或者大家有更好的方法也分享一下。
原理:在批处理开头定义一个窗口标签名称,再查询这个窗口标签,如找到就是CMD关联运行
没有找到就的终端关联运行
@echo off
title baby1277
tasklist /FI "IMAGENAME eq cmd.exe" /v |find /i "baby1277"
if %ERRORLEVEL% equ 0 (
echo 当前使用cmd关联运行
) else (
echo 当前使用终端关联运行
)
pause
|
|