找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 20603|回复: 6

[文本处理] [已解决]求助BAT调用VBS脚本 libpng warning 提示

[复制链接]
发表于 2023-3-28 15:16:23 | 显示全部楼层 |阅读模式
本帖最后由 lonron 于 2023-5-1 00:13 编辑
  1. @echo off

  2. set /p "=wsh.echo createobject("wscript.shell").popup("Preparing to Load ...",3,"test",36)" >"%Tmp%\test.vbs" <nul

  3. for /f "delims=" %%i in ('cscript "%Tmp%\test.vbs" //nologo') do (
  4.     echo %%i
  5. )

  6. pause
复制代码
以上代码运行后会在cmd窗口跳出 libpng warning: iCCP: cHRM chunk does not match sRGB 这句话。
是哪个命令导致的?在不影响返回值的情况下应该如何屏蔽或者彻底解决呢?

补张图:

评分

参与人数 1PB +2 收起 理由
Batcher + 2 感谢给帖子标题标注[已解决]字样

查看全部评分

发表于 2023-3-28 15:50:12 | 显示全部楼层
我试了一下代码,没有发现错误提示,是返回6 否返回7 不点返回-1
加个 2>nul,应该不会影响返回值吧
 楼主| 发表于 2023-3-28 16:36:12 | 显示全部楼层
回复 2# 77七


    我补了张图,您帮我看看呗。但是我这边确实运行的时候提示了。如果不点返回值是-1时 没有第一行的那个提示,其他情况(6 or 7)都会跳出来
 楼主| 发表于 2023-3-28 16:40:07 | 显示全部楼层
回复 2# 77七


    您是说在for里加个2^>nul?我试试
发表于 2023-3-28 17:02:40 | 显示全部楼层
本帖最后由 77七 于 2023-3-28 17:12 编辑

回复 4# lonron


  
  1. @echo off

  2. (set /p "=wsh.echo createobject("wscript.shell").popup("Preparing to Load ...",3,"test",36)" >"%Tmp%\test.vbs" <nul) 2>nul

  3. (for /f "delims=" %%i in ('cscript "%Tmp%\test.vbs" //nologo') do (
  4.     echo %%i
  5. )) 2>nul

  6. pause
复制代码
不知道哪里出错,直接全括起来好了,具体我也不明白哪里有错误,我运行都是正常的,图是没有屏蔽错误输出的试验的
我帮你搜了下必应,发现挺多相同报错的,你可以搜索试试他们的方法

评分

参与人数 1技术 +1 收起 理由
lonron + 1 感谢帮助

查看全部评分

 楼主| 发表于 2023-3-28 18:47:20 | 显示全部楼层
回复 5# 77七


    我刚用GPT验证了下,确实也是没问题的,然后搜了下国内的语言环境说是用了QQ拼音会这样,我确实用的是QQ拼音,不过在返回值是-1的时候我也没有那个错误信息了,然后我一个一个 2>nul试了下,cscript 后面加个 2^>nul 可以屏蔽,而且这里面屏蔽掉错误信息应该容错没啥问题,暂时先这么解决吧。谢谢了哈
发表于 2023-3-28 20:58:56 | 显示全部楼层
我在win7x64sp1和win10v22H2中测试,一楼的代码均没有报错

我又在win7x64sp1装了QQ拼音并设置为默认输入法,再运行一楼的代码,也没有报错
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-18 21:34 , Processed in 0.025745 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表