代码之家  ›  专栏  ›  技术社区  ›  user285594

批量-如何关闭重启?还是保护关闭?

  •  1
  • user285594  · 技术社区  · 7 年前

    公共信息亭,可使用鼠标和触摸屏。

    在引导/登录时,脚本被执行,但在进入步骤4之前,许多用户单击关闭图标并关闭命令提示符。

    导致流程失败。

    如何确保启动过程没有中断?如何在步骤4之前阻止命令提示符的关闭?

    ::================ Danger Start ===============
    @echo on
    :start
    
    echo "1. Please dont click that close icon and close me. I beg..."
    timeout 5 > nul
    echo "2. Please dont click that close icon and close me. I beg..."
    tskill chrome 2>NUL
    echo "3. Please dont click that close icon and close me. I beg..."
    tskill node 2>NUL
    :: some other tasks: Bank card, Ticket, Badge, hardware get re-activated
    
    ::================ Danger END ===============
    
    
    
    echo "4. Uff.. crossed my finger and finally started"
    @start /wait "Kiosk" "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" www.example.com
    
    cls
    echo "5. i will restart now."
    timeout 5 >nul
    
    
    goto start
    
    1 回复  |  直到 7 年前
        1
  •  0
  •   Gerhard    7 年前

    不幸地 cmd

    最简单的方法是完全隐藏批处理文件。

    创建VBS文件 examplefilename.vbs

    把这个放进去。

    Set LoginScript    = CreateObject("WScript.Shell")
    LoginScript.Run "f:\login.cmd", 0, False
    

    只需更正 命令 bat 文件

    然后运行vbs文件来调用并完全隐藏cmd。