Board logo

标题: [文件操作] (已解决) Win10 批处理 中文提醒乱码 [打印本页]

作者: qq3475534    时间: 2024-2-29 01:28     标题: (已解决) Win10 批处理 中文提醒乱码

本帖最后由 qq3475534 于 2024-3-1 13:05 编辑
  1. taskkill /F /IM qqwb_tuw.exe
  2. taskkill /F /IM qqwb_client.exe
  3. taskkill /F /IM qqwb_server.exe
  4. ping 127.0.0.1 -n 10
  5. start W:\comgame\SecureIdentify.exe
复制代码
WIN10系统好像编码格式问题,echo 命令输出后 中文内容 是乱码的

有没有方法让以上批处理开始运行之前弹出一段提示对话框,点了确定后继续执行代码

代码运行结束后 又弹出一段提示对话框的,点了提示对话框后退出
作者: czjt1234    时间: 2024-2-29 07:13

批处理文件另存为 ANSI 编码即可正常显示中文
作者: aloha20200628    时间: 2024-2-29 12:12

本帖最后由 aloha20200628 于 2024-2-29 12:34 编辑

回复 1# qq3475534

以下代码存为test.bat运行,前置提示窗 "请确认开始...",后置提示窗 "请确认退出..."
第13行中的选项值 0|4096 其中4096可确保提示窗总能置顶,0可被替换为0-5以对应不同类型的弹窗
可修改代码中第3,9行的提示词
  1. @set @v=1 /*
  2. @echo off
  3. cscript /e:jscript "%~f0" "请确认开始..."
  4. taskkill /F /IM qqwb_tuw.exe
  5. taskkill /F /IM qqwb_client.exe
  6. taskkill /F /IM qqwb_server.exe
  7. ping 127.0.0.1 -n 10
  8. start W:\comgame\SecureIdentify.exe
  9. cscript /e:jscript "%~f0" "请确认退出..."
  10. exit/b
  11. */
  12. v = WSH.arguments, objws = WSH.createObject('WScript.shell');
  13. objws.popup(v(0), 0, '标题', 0|4096);
复制代码

作者: Batcher    时间: 2024-2-29 12:15

回复 1# qq3475534


请参考Q-04把test.bat文件保存为ANSI编码:
https://mp.weixin.qq.com/s/Koje4FufWxWBs7ioDy_LJA
如图所示:
http://bbs.bathome.net/thread-67347-1-1.html#pid273985
作者: qq3475534    时间: 2024-3-1 13:04

回复 3# aloha20200628


    非常感谢已经解决
作者: qq3475534    时间: 2024-3-1 13:05

回复 4# Batcher


    看到了感谢 解决了




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2