首页 > 解决方案 > 为什么批处理文件在写入文件时不像 % 符号?

问题描述

我正在尝试制作一个在 Windows 目录中创建 VBS 的批处理文件,以便它可以随时执行 ALT-F4。(只是一个笑话/烦人的事情)但我遇到了问题。VBS 脚本中所需的 % 符号不会写入。除了 % 符号之外的所有内容都写入。

@echo Set WshShell = WScript.CreateObject("WScript.Shell")> SENDKEYS.vbs
@echo WshShell.SendKeys "%{F4}">> SENDKEYS.vbs

有人知道这是为什么吗?

标签: batch-filevbscript

解决方案


根据我的评论,使用批处理文件时,百分比字符 ,%必须加倍

@Echo Off
(   Echo Set WshShell = WScript.CreateObject("WScript.Shell"^)
    Echo WshShell.SendKeys "%%{F4}"
)>"SENDKEYS.vbs"

推荐阅读