本帖最后由 ygqiang 于 2022-12-30 10:34 编辑
- @echo off
-
- reg add "HKCR\.bat\ShellNew" /f /v "NullFile" /t REG_SZ /d ""
- reg add "HKCR\.bat\ShellNew" /f /v "Data" /t REG_SZ /d "@echo off"
- ::【给 新建的bat文件一个名字】
- reg add "HKCR\batfile" /f /v "FriendlyTypeName" /t REG_SZ /d "bat文件"
- ::【给 新建的bat文件加头尾】
- >"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 ^& "" ^& VbCrLf ^& "pause >nul" ^& VbCrLf ^& "exit"
- >>"temp.vbs" echo WshShell.RegWrite regKey ^& "Data", Text, "REG_SZ"
- temp.vbs
- del /q temp.vbs
- exit
-
- ::【其中】
- >>"temp.vbs" echo Text = "添加第一行" ^& VbCrLf ^& "添加第二行" ^& VbCrLf ^& "添加第三行" ^& VbCrLf ^& "添加第四行"
复制代码 运行这个bat代码以后,win10系统下,鼠标右键新建bat文件,用记事本打开这个bat文件,然后另存为,默认编码格式都是:UTF-8。如何设置默认编码是ANSI? |