无忧启动论坛

标题: 一些简单的命令和小脚本——不断更新 [打印本页]

作者: shinykers    时间: 2024-2-18 09:43
标题: 一些简单的命令和小脚本——不断更新
本帖最后由 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
常用的路径:
%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
我是把startup目录的启动项加到计划任务,然后删除startup目录的。这里系统启动了,不登陆好像就启动不了,计划任可以确保启动。
作者: iaanqrm    时间: 2024-2-18 10:24

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

有的自启动是在系统登录前就运行,有的是在系统登录后才启动,这就涉及启动的优先级问题,,如果用计划任务设置自启动,可见我这个帖子http://bbs.wuyou.net/forum.php?mod=viewthread&tid=431942
    其实最厉害的是驱动级别的自启动,如阿里巴巴的某安全保护进程,我使用各种方式都无法禁止其自启动,简直犹如病毒一般,,真不知道是如何实现的....
作者: 窄口牛    时间: 2024-2-18 10:40
啊,我追踪过每个位置自启动的时间。你搜“先于explorer”就能搜到。
作者: youdianl123    时间: 2024-2-18 11:35
病毒常用的自启动方式就是注入驱动级别
作者: rbwrbw    时间: 2024-2-18 12:13
good!!!!!!!!!
作者: tanchenglong    时间: 2024-2-18 13:43
顶一下,咸鱼出来冒个泡‘(*>﹏<*)′ ~
作者: guong    时间: 2024-2-18 14:00
谢谢分享
作者: yc2428    时间: 2024-2-18 16:15
谢谢分享
作者: tilltotell007    时间: 2024-2-18 20:07
学习了,多谢楼主
作者: 2267981144    时间: 2024-2-19 19:04
多谢提供分享!
作者: shinykers    时间: 2024-2-20 20:12
本帖最后由 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
HR32 所在的帖子:(mod=viewthread&tid=434730)pe和ramos内存系统隐藏运行批处理的一个只有2kb多的小工具尤其适合隐藏bat运行界面
作者: shinykers    时间: 2024-2-20 21:07
感谢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
本帖最后由 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 "下载的包绝对路径"
作者: shinykers    时间: 2024-2-24 12:34
做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

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

打开注册表编辑器:

使用快捷键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
shinykers 发表于 2024-2-24 12:34
做RAMOS的系统时候会让一些绿色软件随系统一起启动,此时你需要这个:
注册开机项.bat
----------------- ...

这样你折腾一次,然后把注册表中项导出,用reg2all转化成bat,做成个脚本下次再做系统时可以直接用哦~
作者: shinykers    时间: 2024-2-27 11:18
对注册表的一些认识:来自CSDN BD131031

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

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


作者: rockkey521    时间: 2024-2-28 11:48
感谢分享知识~··
作者: 满月之衣    时间: 2024-2-29 17:08
学习了,谢谢分享
作者: pzynew    时间: 2024-3-3 11:22
收藏,学习了
作者: wang1126    时间: 2024-3-4 08:12
感谢分享
作者: shinykers    时间: 2024-3-8 12:54

系统变量
# 查看当前所有可用的环境变量
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
感谢分享、一会空了可以试试看
作者: 丙子亥1221    时间: 2024-3-8 15:35
谢谢分享
作者: 紧急追踪    时间: 2024-3-9 13:43
感谢分享
作者: dai202403    时间: 2024-3-13 17:56
学习学习
作者: wsws9228    时间: 2024-3-17 11:11
学习学习
作者: shinykers    时间: 2024-3-17 19:05
shinykers 发表于 2024-2-18 10:02
常用的路径:
%0 - 获得当前批处理所在的路径,带引号,把0换1即为参数文件的路径。
%~0 - 删除路径中的 ...

重命名目录的话,要写成 ren c:\aaa bbb
改名后的目录只能写个名字,别的不要写。

作者: 一江春水1688    时间: 2024-3-22 14:17
shinykers 发表于 2024-2-18 10:02
常用的路径:
%0 - 获得当前批处理所在的路径,带引号,把0换1即为参数文件的路径。
%~0 - 删除路径中的 ...

学习了,谢谢
请问:打开批处理时,自动获取管理员权限的命令是什么?
作者: pda8888    时间: 2024-3-25 09:22
一江春水1688 发表于 2024-3-22 14:17
学习了,谢谢
请问:打开批处理时,自动获取管理员权限的命令是什么?

没有专门的命令,是一组命令,论坛有很多,善用搜索。

作者: macowen    时间: 2024-3-26 08:14
感谢楼主分享资源!!!
作者: zqfeng01    时间: 2024-3-26 10:08

谢谢分享
作者: marstj    时间: 2024-3-26 12:07
学习了,谢谢
作者: fdongh    时间: 2024-3-28 15:06

感谢分享
作者: HAHAA    时间: 2024-3-28 20:04
请教一下UP,有没有办法batch或者powershell或者其他方法可以读取和修改电脑中8021x网络认证凭证信息,修改和保存凭证的。
作者: mengxiangdao    时间: 2024-4-3 11:09
一起学习
作者: wn168cn@163.com    时间: 2024-4-5 21:39
感谢分享
作者: shinykers    时间: 2024-4-14 13:49
ECHO 设置Win10右下角任务栏时间显示秒By key9928 from 52pojie
reg add "HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced" /v ShowSecondsInSystemClock /t REG_DWORD /d 1 /f
TASKKILL /f /IM explorer.exe
pause&echo.
START %windir%\explorer.exe
echo.
pause

作者: reninhouse    时间: 2024-4-14 18:13
很好很强大,感谢分享
作者: sbgyy    时间: 2024-4-16 15:45
知识贴,果断收藏
作者: Ukyo    时间: 2024-4-30 14:59
写得不错 都还有注释的
作者: lusir401    时间: 2024-4-30 15:32
学习中,有坛友帮忙就是好。
作者: shinykers    时间: 6 天前
在批处理中加入这句话,即可自动安装当前文件夹中的Primo Ramdisk。
Primo.Ramdisk.Srv.Mui.Setup.6.6.0.exe /VERYSILENT /SUPPRESSMSGBOXES /NOICONS /NORESTART /SP-
作者: suixinlangzi    时间: 5 天前
感谢分享,学习,mark!




欢迎光临 无忧启动论坛 (http://bbs.wuyou.net/) Powered by Discuz! X3.3