无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 8647|回复: 57
打印 上一主题 下一主题

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

    [复制链接]
跳转到指定楼层
1#
发表于 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盘去啦~



评分

参与人数 3无忧币 +7 收起 理由
yyz2191958 + 2 赞一个!
wangjf + 3 神马都是浮云
klz12 + 2 很给力!

查看全部评分

2#
 楼主| 发表于 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 获得文件全名,含扩展名
回复

使用道具 举报

3#
发表于 2024-2-18 10:12:27 来自手机 | 只看该作者
我是把startup目录的启动项加到计划任务,然后删除startup目录的。这里系统启动了,不登陆好像就启动不了,计划任可以确保启动。
回复

使用道具 举报

4#
发表于 2024-2-18 10:24:37 | 只看该作者
回复

使用道具 举报

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

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

使用道具 举报

6#
发表于 2024-2-18 10:40:38 来自手机 | 只看该作者
啊,我追踪过每个位置自启动的时间。你搜“先于explorer”就能搜到。
回复

使用道具 举报

7#
发表于 2024-2-18 11:35:38 | 只看该作者
病毒常用的自启动方式就是注入驱动级别
回复

使用道具 举报

8#
发表于 2024-2-18 12:13:28 | 只看该作者
good!!!!!!!!!
回复

使用道具 举报

9#
发表于 2024-2-18 13:43:32 | 只看该作者
顶一下,咸鱼出来冒个泡‘(*>﹏<*)′ ~
回复

使用道具 举报

10#
发表于 2024-2-18 14:00:18 | 只看该作者
谢谢分享
回复

使用道具 举报

11#
发表于 2024-2-18 16:15:44 | 只看该作者
谢谢分享
回复

使用道具 举报

12#
发表于 2024-2-18 20:07:51 来自手机 | 只看该作者
学习了,多谢楼主
回复

使用道具 举报

13#
发表于 2024-2-19 19:04:02 | 只看该作者
多谢提供分享!
回复

使用道具 举报

14#
 楼主| 发表于 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

回复

使用道具 举报

15#
 楼主| 发表于 2024-2-20 20:15:53 | 只看该作者
HR32 所在的帖子:(mod=viewthread&tid=434730)pe和ramos内存系统隐藏运行批处理的一个只有2kb多的小工具尤其适合隐藏bat运行界面
回复

使用道具 举报

16#
 楼主| 发表于 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:\
回复

使用道具 举报

17#
 楼主| 发表于 2024-2-22 23:08:15 | 只看该作者
本帖最后由 shinykers 于 2024-11-17 23:03 编辑

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

使用道具 举报

18#
 楼主| 发表于 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"
回复

使用道具 举报

19#
 楼主| 发表于 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系统中的开机启动项。

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

使用道具 举报

20#
 楼主| 发表于 2024-2-24 12:39:23 | 只看该作者
shinykers 发表于 2024-2-24 12:34
做RAMOS的系统时候会让一些绿色软件随系统一起启动,此时你需要这个:
注册开机项.bat
----------------- ...

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

使用道具 举报

21#
 楼主| 发表于 2024-2-27 11:18:16 | 只看该作者
对注册表的一些认识:来自CSDN BD131031

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

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

评分

参与人数 1无忧币 +5 收起 理由
nfans + 5 很给力!

查看全部评分

回复

使用道具 举报

22#
发表于 2024-2-28 11:48:40 | 只看该作者
感谢分享知识~··
回复

使用道具 举报

23#
发表于 2024-2-29 17:08:43 | 只看该作者
学习了,谢谢分享
回复

使用道具 举报

24#
发表于 2024-3-3 11:22:24 | 只看该作者
收藏,学习了
回复

使用道具 举报

25#
发表于 2024-3-4 08:12:08 | 只看该作者
感谢分享
回复

使用道具 举报

26#
 楼主| 发表于 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%
回复

使用道具 举报

27#
发表于 2024-3-8 12:59:28 | 只看该作者
感谢分享、一会空了可以试试看
回复

使用道具 举报

28#
发表于 2024-3-8 15:35:21 | 只看该作者
谢谢分享
回复

使用道具 举报

29#
发表于 2024-3-9 13:43:38 | 只看该作者
感谢分享
回复

使用道具 举报

30#
发表于 2024-3-13 17:56:59 | 只看该作者
学习学习
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-11-22 04:39

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表