🧐 What is the file with the suffix “.bat” ?

  • 后缀为“.bat”的文档是一个批处理文件。它是一种可执行文件,其中包含由操作系统执行的一系列命令。批处理文件通常用于自动化涉及多个命令的任务。它们通常用于安装软件、配置系统设置或执行其他需要多个步骤的任务。

🚀 Example

这是一个批处理文件的示例,它将“open with VS code”选项添加到Windows右键菜单中,允许用户直接右键单击文件夹或其背景(空白),并在 VS code 中打开文件夹。

@echo off
REG ADD "HKEY_CLASSES_ROOT\Directory\Background\shell\Open with VS Code" /ve /t REG_SZ /d "open here with VS Code" /f
REG ADD "HKEY_CLASSES_ROOT\Directory\Background\shell\Open with VS Code\command" /ve /t REG_SZ /d "\"E:\VS code\Microsoft VS Code\Code.exe\" \"%%V\"" /f
echo VS Code Successful!
pause
  • 📞 @echo off 上述代码的第一行关闭命令行窗口的响应,以防止每次执行命令时它出现在屏幕上,使界面更清晰。

  • 🖥️ REG ADD "HKEY_CLASSES_ROOT\Directory\Background\shell\Open with VS Code" /ve /t REG_SZ /d "open here with VS Code" /f 将键或值添加到Windows注册表。

    • 🔍 KEY_CLASSES_ROOT\Directory\Background\shell\Open with VS Code : 在Windows资源管理器的右键菜单中创建一个新选项“open with VS code”。
    • 🔍 /ve : 创建一个默认值(未命名键值)。
    • 🔍 /t REG_SZ : 将值的数据类型设置为REG_SZ字符串)。
    • 🔍 /d "open here with VS Code" : 设置注册表的值,即右键菜单中显示的文本(open here with VS code)。
    • 🔍 /f : 强制操作覆盖任何现有键或值。

  • 🖥️ REG ADD "HKEY_CLASSES_ROOT\Directory\Background\shell\Open with VS Code\command" /ve /t REG_SZ /d "\"E:\VS code\Microsoft VS Code\Code.exe\" \"%%V\"" /f

    • 🔍 HKEY_CLASSES_ROOT\Directory\Background\shell\Open with VS Code\command: 定义单击菜单项后要执行的命令。
    • 🔍 "E:\VS code\Microsoft VS Code\Code.exe": VS code 的可执行文件路径。
    • 🔍 "%%V": 当前文件夹路径,即用户右键单击的文件夹。

  • 🖥️ echo VS Code Successful!

    • 🔍 在命令行窗口中显示提示,表明注册表已成功修改。

📁 Operation effect

  • 👆 Right-click the folder or blank space inside the folder, select “Open with VS Code”. right-click1 right-click2