标题: [其他] bat 里使用 mshta ,会有窗口闪一下,怎么处理比较好? [打印本页]
作者: newswan 时间: 2021-11-7 15:29 标题: bat 里使用 mshta ,会有窗口闪一下,怎么处理比较好?
虽然 window.close 会关闭窗口,但会有窗口闪一下,请问,怎么处理比较好?- @echo off
- setlocal ENABLEDELAYEDEXPANSION
-
- call :C_calc 1024*1024*1024 _s_
- echo %_s_%
-
- :END
- exit/b
-
- :C_calc
- setlocal
- set _cmd_=%1
- set _vbs_= : Dim StdOut : Set StdOut = CreateObject("Scripting.FileSystemObject").GetStandardStream(1) : StdOut.Write %_cmd_% : window.close
- set _mshta_=mshta VBScript:Execute("%_vbs_:"=""%")
- for /f "usebackq delims=" %%a in (` !_mshta_! `) do (
- set _v_=%%a
- )
- (
- endlocal
- set %2=%_v_%
- )
- goto :eof
复制代码
作者: idwma 时间: 2021-11-7 15:45
本帖最后由 idwma 于 2021-11-7 15:47 编辑
可以试试用cscript
但是最方便的还是powershell- powershell 1024*1024*1024
复制代码
作者: newswan 时间: 2021-11-7 17:22
回复 2# idwma
powershell 简单,但想再看看 mshta 怎么弄,用 vbs 要使用文件,麻烦些
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |