shinykers 发表于 2024-2-18 09:43:51

一些简单的命令和小脚本——不断更新

本帖最后由 shinykers 于 2024-4-14 13:55 编辑

分享一些简单的命令和小脚本,欢迎大家评论帮助我不断优化:
---
把文件拖到此即复制到startup目录.bat
---正文---
copy %1 "%USERPROFILE%\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup"
---

一键安装商店
---
wsreset -i
---

我的RAMOS启动脚本,配合HR32实现随心变化,无黑窗启动。
cache.bat
---正文---
rem 启动第三方小软件
start D:\program\Claunch\claunch.exe
start D:\program\ahk2\AutoHotkey64.exe D:\program\ahk2\caps.ahk
rem 制作cache
mkdir "c:\temp"
rmdir /s /q "D:\program\centbrowser\User Data\Default\Cache"
mkdir "c:\temp\Cache"
mklink /j "D:\program\centbrowser\User Data\Default\Cache" "c:\temp\Cache"
rmdir /s /q "D:\program\centbrowser\User Data\Default\Code Cache"
mkdir "c:\temp\codeCache"
mklink /j "D:\program\centbrowser\User Data\Default\Code Cache" "c:\temp\codeCache"
---

2024-04-14 现在用nircmd exec hide cache.bat了,另外,temp文件夹统一放到R盘去啦~



shinykers 发表于 2024-2-18 10:02:51

常用的路径:
%0 - 获得当前批处理所在的路径,带引号,把0换1即为参数文件的路径。
%~0 - 删除路径中的引号
%~f0 - 将 %0 扩展到一个完全合格的路径名
%~d0 - 将 %0 扩展到一个驱动器号
%~p0 - 将 %0 扩展到一个路径
%~n0 - 将 %0 扩展到一个文件名
%~x0 - 将 %0 扩展到一个文件扩展名
%~s0 - 将 %0 扩展的路径只含有短名
%~a0 - 将 %0 扩展到文件的文件属性
%~t0 - 将 %0 扩展到文件的日期/时间
%~z0 - 将 %0 扩展到文件的大小

可以组合使用:
%~sdp0 - 将 %0当前bat文件短路径,当文件夹名字中有中文和空格时特别有效,推荐使用
%~dp0 - 将 %0 获得不带文件名的路径
%~nx0 - 将 %0 获得文件全名,含扩展名

窄口牛 发表于 2024-2-18 10:12:27

我是把startup目录的启动项加到计划任务,然后删除startup目录的。这里系统启动了,不登陆好像就启动不了,计划任可以确保启动。

iaanqrm 发表于 2024-2-18 10:24:37

{:1_186:}

likeyouli 发表于 2024-2-18 10:29:18

窄口牛 发表于 2024-2-18 10:12
我是把startup目录的启动项加到计划任务,然后删除startup目录的。这里系统启动了,不登陆好像就启动不了, ...

有的自启动是在系统登录前就运行,有的是在系统登录后才启动,这就涉及启动的优先级问题,,如果用计划任务设置自启动,可见我这个帖子http://bbs.wuyou.net/forum.php?mod=viewthread&tid=431942
    其实最厉害的是驱动级别的自启动,如阿里巴巴的某安全保护进程,我使用各种方式都无法禁止其自启动,简直犹如病毒一般,,真不知道是如何实现的....

窄口牛 发表于 2024-2-18 10:40:38

啊,我追踪过每个位置自启动的时间。你搜“先于explorer”就能搜到。

youdianl123 发表于 2024-2-18 11:35:38

病毒常用的自启动方式就是注入驱动级别

rbwrbw 发表于 2024-2-18 12:13:28

good!!!!!!!!!

tanchenglong 发表于 2024-2-18 13:43:32

顶一下,咸鱼出来冒个泡‘(*>﹏<*)′ ~

guong 发表于 2024-2-18 14:00:18

谢谢分享

yc2428 发表于 2024-2-18 16:15:44

谢谢分享

tilltotell007 发表于 2024-2-18 20:07:51

学习了,多谢楼主

2267981144 发表于 2024-2-19 19:04:02

多谢提供分享!

shinykers 发表于 2024-2-20 20:12:30

本帖最后由 shinykers 于 2024-2-20 20:28 编辑

更新cache.bat
---------------------------------------------------------
rem *move temp folder*

rmdir %USERPROFILE%\AppData\Local\temp
setx temp "c:\temp\temp"
setx tmp "c:\temp\temp"

mkdir "c:\temp"
mkdir "c:\temp\temp"

rmdir /s /q "D:\program\centbrowser\User Data\Default\Cache"
mkdir "c:\temp\Cache"
mklink /j "D:\program\centbrowser\User Data\Default\Cache" "c:\temp\Cache"

rmdir /s /q "D:\program\centbrowser\User Data\Default\Code Cache"
mkdir "c:\temp\codeCache"
mklink /j "D:\program\centbrowser\User Data\Default\Code Cache" "c:\temp\codeCache"


rem *start 3rd party soft*
start D:\program\Claunch\claunch.exe
start D:\program\ahk2\AutoHotkey64.exe D:\program\ahk2\caps.ahk

shinykers 发表于 2024-2-20 20:15:53

HR32 所在的帖子:(mod=viewthread&tid=434730)pe和ramos内存系统隐藏运行批处理的一个只有2kb多的小工具尤其适合隐藏bat运行界面

shinykers 发表于 2024-2-20 21:07:34

感谢mysxbg2000:

wimboot中wim和vhd分别修改名字后重建关系

rem DISM.exe /Update-WIMBootEntry /path:VHD盘符:\ /datasourceID:你wim的数据源ID /ImageFile:"wim文件名"
rem 查询 datasourceID
rem Dism.exe /Get-WimBootEntry /path:VHD盘符:\

rem 命令参考,先查询 datasourceID
rem Dism.exe /Get-WimBootEntry /path:W:\
rem 命令参考,再重建联系
rem DISM.exe /Update-WIMBootEntry /path:W:\ /datasourceID:0 /ImageFile:"D:\wimboot\Win10PRO1909.wim"
rem 命令参考,检查一下,如果没问题,可以重启试试~
rem Dism.exe /Get-WimBootEntry /path:W:\

shinykers 发表于 2024-2-22 23:08:15

0、在浏览器打开微软商店(apps。microsoft。com/store/apps),搜索所需要的应用,复制应用的Url链接
1, 在这个网站(store。rg-adguard。net)用上面的Url找查询结果,瞄准后缀为(appxBundle)的进行下载(记住这个文件保存的位置)
2, 在win11或win10的【设置】里面,找到开发人员选项,打开"允许任意(外部)安装应用"。
3, 打开Windows PowerShell,运行命令安装。
# 命令
Add-AppxPackage -Path "下载的包绝对路径"

shinykers 发表于 2024-2-24 12:34:32

做RAMOS的系统时候会让一些绿色软件随系统一起启动,此时你需要这个:
注册开机项.bat
-------------------------------------------------------------
reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run" /f /v "Everything" /t REG_SZ /d "\"D:\program\Everything\Everything.exe\" -startup"
reg add "HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Run" /f /v "ShowBatteryBar" /t REG_SZ /d "\"d:\Program Files\BatteryBar\ShowBatteryBar.exe\" show"
reg add "HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Run" /f /v "Ditto" /t REG_SZ /d "D:\program\Ditto\Ditto.exe"

shinykers 发表于 2024-2-24 12:36:35


注册表开机启动项在哪
注册表中的开机启动项可以通过以下步骤进行访问和编辑:

打开注册表编辑器:

使用快捷键Win+R,在运行框中输入`regedit`并按回车键。
对于Windows 7用户,可以通过点击“开始”按钮,在搜索框中输入`regedit`来打开注册表编辑器。
定位到开机启动项路径:

对于当前用户登录时自动启动的程序或服务,导航到`HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run`。
对于所有用户登录时自动启动的程序或服务,导航到`HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run`。
创建新的启动项键值:

在适当的路径下,右键单击空白处,选择“新建”>“字符串值”。
为新建的字符串值命名,并将其设置为您希望启动的程序的路径。例如,如果要添加启动项为`C:\Program Files\Example\example.exe`,则将新建的字符串值命名为`Example`,并将其值设置为`C:\Program Files\Example\example.exe`。
编辑已有启动项:

如果需要修改已有的开机启动项,可以在相应的键值上右键选择“修改”。
在编辑字符串窗口中,可以输入新的程序路径或删除不需要的启动项。
删除开机启动项:

如果不需要某个开机启动项,可以在注册表中找到它,右键选择删除。
以上步骤可以帮助用户管理和配置Windows系统中的开机启动项。

来自”百度:注册表开机启动项在哪“的第一条。

shinykers 发表于 2024-2-24 12:39:23

shinykers 发表于 2024-2-24 12:34
做RAMOS的系统时候会让一些绿色软件随系统一起启动,此时你需要这个:
注册开机项.bat
----------------- ...

这样你折腾一次,然后把注册表中项导出,用reg2all转化成bat,做成个脚本下次再做系统时可以直接用哦~

shinykers 发表于 2024-2-27 11:18:16

对注册表的一些认识:来自CSDN BD131031

1、ControlSet001:系统真实的配置信息
2、ControlSet002:最后一次成功启动的配置信息
3、CurrentControlSet:系统运行时的配置信息

一、系统启动时,从ControlSet001复制到CurrentControlSet中。
二、系统运行时,修改的都是CurrentControlSet中的信息。
三、系统重启时,从CurrentControlSet复制到ControlSet001中。
四、系统正常启动时,从ControlSet001和CurrentControlSet复制到ControlSet002。
五、开机选择“最近一次正确配置”时,从ControlSet002复制到CurrentControlSet中。

rockkey521 发表于 2024-2-28 11:48:40

感谢分享知识~··

满月之衣 发表于 2024-2-29 17:08:43

学习了,谢谢分享

pzynew 发表于 2024-3-3 11:22:24

收藏,学习了

wang1126 发表于 2024-3-4 08:12:08

感谢分享

shinykers 发表于 2024-3-8 12:54:22


系统变量
# 查看当前所有可用的环境变量
set

# 查看某个环境变量
set path

# 修改环境变量
set USERNAME="TEST"

# 环境变量追加:set 环境变量名="%环境变量名%;addValue"
set PATH="%PATH%;C:"
复制
部分系统内置变量,可通过 echo 在命令窗口里查看

# 返回当前目录字符串
%CD%

# 返回 Windows 根目录的位置
%SystemRoot%

# 返回系统根目录的驱动器
%SystemDrive%

# 返回默认情况下应用程序存储数据的位置
%APPDATA%
%LOCALAPPDATA%

# 返回操作系统目录的位置
%windir%

# 指定可执行文件的搜索路径
%Path%

# 返回所有“用户配置文件”的位置
%ALLUSERSPROFILE%

# 返回当前用户的配置文件的位置
%USERPROFILE%

# 返回命令行解释器可执行程序的准确路径
# C:\WINDOWS\system32\cmd.exe
%ComSpec%

# 返回用来启动当前的 Cmd.exe 的准确命令行
%CMDCMDLINE%

# 返回连接到用户主目录的本地工作站驱动器号
%HOMEDRIVE%

# 返回用户主目录的完整路径
%HOMEPATH%

# 返回用户的共享主目录的网络路径
%HOMESHARE%

# 返回验证当前登录会话的域控制器的名称
%LOGONSERVER%

# 返回计算机的名称
%COMPUTERNAME%

# 返回操作系统的名称
%OS%

# 返回对当前登录用户可用的应用程序所使用的默认临时目录
%TEMP%
%TMP%

# 返回包含用户帐户的域的名称
%USERDOMAIN%

# 返回当前登录的用户的名称
%USERNAME%

# 返回当前日期
%DATE%

# 返回当前时间
%TIME%

zhenghui 发表于 2024-3-8 12:59:28

感谢分享、一会空了可以试试看

丙子亥1221 发表于 2024-3-8 15:35:21

谢谢分享

紧急追踪 发表于 2024-3-9 13:43:38

感谢分享

dai202403 发表于 2024-3-13 17:56:59

学习学习
页: [1] 2
查看完整版本: 一些简单的命令和小脚本——不断更新