首页 > 系统相关 >Windows 右键新建文件添加指定后缀-bat批处理-c文件

Windows 右键新建文件添加指定后缀-bat批处理-c文件

时间:2024-11-18 17:40:53浏览次数:1  
标签:文件 bat temp echo vbs 右键 VbCrLf

前言全局说明


一、说明

环境:

Windows 7 旗舰版

二、添加,创建 .bat 后缀文件

在命令行里执行下面两条命令

reg add HKCR\.bat\ShellNew /v nullfile /f >nul
reg add HKCR\batfile /ve /d BAT批处理文件 /f >nul

image


三、添加,创建 .c 后缀文件

reg add HKCR\.c\ShellNew /v nullfile /f >nul

可以看出,需要在右键增加什么后缀文件创建,就找到对应的后缀加上 nullfile 即可


四、修改菜单显示名

4.1 默认名字

默认名:新建 Windows 批处理文件.bat

reg add "HKCR\batfile" /f /v "FriendlyTypeName" /t REG_SZ /d "@%SystemRoot%\System32\acppage.dll,-6002"

image

4.2 修改成其他的

比如:新建 Win7批处理文件.bat

reg add "HKCR\batfile" /f /v "FriendlyTypeName" /t REG_SZ /d "Win7批处理文件"

image

新建两个字怎么去掉还不知道,有知道的大佬麻烦告知一下


五、新建文本中增加默认内容

5.1 单行内容

批处理文件中经常用到 @echo off 内容,让新建文本时自动添加

reg add "HKCR\.bat\ShellNew" /f /v "Data" /t REG_SZ /d "@echo off"

image

5.2 多行,VBS实现,示例

用 bat 生成 VBS 文件并执行

@echo off

>"temp.vbs" echo Set WshShell = WScript.CreateObject("WScript.Shell")
>>"temp.vbs" echo regKey = "HKEY_CLASSES_ROOT\.bat\ShellNew\"
>>"temp.vbs" echo Text = "添加第一行" ^& VbCrLf ^& "添加第二行" ^& VbCrLf ^& "添加第三行" ^& VbCrLf ^& "添加第四行"
>>"temp.vbs" echo WshShell.RegWrite regKey ^& "Data", Text, "REG_SZ"
temp.vbs
del /q temp.vbs
exit

下图,右键生成 bat 文件里内容
image

5.3 多行,VBS实现 常用内容

用 bat 生成 VBS 文件并执行

@echo off

>"temp.vbs" echo Set WshShell = WScript.CreateObject("WScript.Shell")
>>"temp.vbs" echo regKey = "HKEY_CLASSES_ROOT\.bat\ShellNew\"
>>"temp.vbs" echo Text = "@echo off" ^& VbCrLf ^& "Chcp 936 >nul"^& VbCrLf ^& "" ^& VbCrLf ^& "" ^& VbCrLf ^& "pause"
>>"temp.vbs" echo WshShell.RegWrite regKey ^& "Data", Text, "REG_SZ"
temp.vbs
del /q temp.vbs
exit

image



免责声明:本号所涉及内容仅供安全研究与教学使用,如出现其他风险,后果自负。




参考、来源:
https://www.cnblogs.com/mahocon/p/8447409.html (### 二)
https://blog.csdn.net/niechangxu1994/article/details/48156455 (### 三、五)
http://bbs.bathome.net/thread-63117-1-1.html (#### 4.2)



标签:文件,bat,temp,echo,vbs,右键,VbCrLf
From: https://www.cnblogs.com/wutou/p/18552900

相关文章

  • c语言文件大概
    文件一:文件的打开FILL*fp;fp=fopen("文件地址","打开方式“)打开方式:文件地址的方式有相对路径和绝对路径,具体不多说二:文件的关闭fclose(fp)三:文件读写函数1读写字符函数fgetc和fputc:fgetc("fp"),fputc("character","fp")fgetc就是从文件中读入一个字符,fputc是将一个字符......
  • 前端VUE上传文件+后端.NET WebApi
    前端:VUE <template><divv-loading="loading"element-loading-text="Loading..."><el-headerclass="order"><el-rowclass="topfrom":gutter="20">......
  • Python..gitignore文件
    .gitignore文件#Byte-compiled/optimized/DLLfiles__pycache__/"""Python文件编译后的缓存目录。git上传时会忽略该目录下的文件"""*.py[cod]"""Python文件编译后的字节码文件(如.pyc、.pyo、.pyd)。"""*$py.class "&q......
  • MybatisPlus动态表名
    官网文档https://baomidou.com/plugins/dynamic-table-name/Java代码配置拦截器importcom.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor;importcom.baomidou.mybatisplus.extension.plugins.inner.DynamicTableNameInnerInterceptor;importorg.spring......
  • 告别中央服务器:Syncthing实现点对点文件同步
    去中心化的同步机制核心:Syncthing通过去中心化的方式实现文件同步,不再依赖任何中心服务器,确保了数据的隐私和安全。自动发现与连接优势:无需预先设定IP地址或端口号,Syncthing可以自动在局域网或互联网环境中发现并连接其他运行Syncthing的设备,简化了设备间的同步过程。 智能......
  • Mybatis 常见异常
    Mybatis列表查询只返回了部分数据,Sql语句多出limit异常//list查询接口List<Info>infoList=xxxMapper.selectList();列表查询接口,只返回了部分数据原因通过日志观察,发现日志打印的sql多了limit参数,怀疑时与分页有关;基于此,搜索资料发现,PageHelper插件是通过ThreadLoc......
  • 创建文件报错 no space left on device
    现象描述在Linux云服务器中创建新文件时,出现nospaceleftondevice报错。可能原因可能原因处理措施硬盘空间处于已满状态检查硬盘空间是否已满文件系统inode满检查文件系统是否inode满dfdu处于不一致状态检查dfdu是否不一致故障处理通过腾讯云的......
  • 文件夹大小和U盘剩余空间匹配问题
    前段时间将磁盘文件迁移到U盘中遇到了一点问题,首先通过查看属性,我知道这个文件夹所占的空间是16.5G,而U盘剩余可用空间是24.8G,但是在移动过程中显示U盘上的空间不足再一个问题就是文件属性中大小和占用空间并不一致这两个问题让我产生了困惑,通过度娘最终知晓了大致的原理1......
  • Swagger 3.0 & MybatisPlus 主键BigDecimal 使用过程问题
    PS:本来用的是2.x的,但是因为换了后端框架,导致版本不适配,于是调整到3.0<dependency><groupId>io.springfox</groupId><artifactId>springfox-boot-starter</artifactId><version>3.0.0</version>&......
  • 使用Mybatis-plus进行分页查询,没有分页效果,查询的数据量超出每页数量设置
    原因:没有开启分页插件。 解决办法:需要新增或者在原myabtis-plus配置类中新增分页插件,具体代码如下importcom.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor;importcom.baomidou.mybatisplus.extension.plugins.inner.PaginationInnerInterc......