感谢分享,已收藏 |
先收藏,有时间细看。 |
谢谢分享 |
多谢楼主分享 |
进来认真学习一下 |
赞一个! |
技术贴寥寥无几的回帖 |
不论怎么样,还是谢谢楼主分享的 |
精彩呈现 |
感谢楼主提供方法 |
谢谢楼主,学习了。 |
谢谢大神的分享 |
确实比较耗时,需要精心研究啊 |
收藏 |
sairen139 发表于 2020-3-6 19:52 我是Win7系统,用的很不错 |
nc4485 发表于 2020-3-6 19:26 请问你是用win7系统还是win10系统来完成精简的? |
#过滤.PS1 #当前盘符过滤 $env:SystemDrive $tempfile="boot.csv" Import-Csv $tempfile -Delimiter "," | Select "Extension" | Export-Csv WmiData.csv -Delimiter "," -Encoding UTF8 -notypeinfo $line=Get-Content -Path .\WmiData.csv $line=$line.Replace('"',"") $line| set-content WmiData.csv Start-Sleep -Milliseconds 200 $去重=Get-Content "WmiData.csv" #$去重=$去重 -replace(".$","") #$去重=$去重 -replace("^.","") $去重=$去重| Select-String -Pattern "[.]" $去重=$去重| Select-String -Pattern "$env:SystemDrive\\" $去重=$去重| Select-String -Pattern ("^.:\\Program Files\\Common Files","^.:\\Program Files (x86)\\Common Files","^.:\\Program Files (x86)\\Windows Photo Viewer","^.:\\Program Files\\Windows Photo Viewer","^.:\\W")#正则包括列表 #正则排除列表 $去重=$去重| Select-String -Pattern ("\*","^.:\\Windows\\TEMP","^.:\\Windows\\Prefetch","^.:\\Windows\\System32\\config","^.:\\Windows\\assembly","^.:\\Windows\\WinSxS","^.:\\Windows\\Installer","^.:\\Windows\\System32\\DRIVERSTORE","^.:\\Windows\\SysWOW64\\zh-CN","^.:\\Windows\\System32\\zh-CN","^.:\\Windows\\SOFTWAREDISTRIBUTION","\\Microsoft.NET","\\CSC\\","\\SystemApps\\","\\Logs\\","\\LogFiles\\") -NotMatch #$去重=$去重| Select-String -Pattern (Get-Content .\Include.ini)#正则包括列表 #$去重=$去重| Select-String -Pattern (Get-Content .\Exclude.ini) -NotMatch #正则排除列表 $去重 | Set-Content "处理完成.txt" -encoding utf8 CMD /C "del WmiData.csv" |
好的技术文章,不过要花大量的精力 |
sairen139 发表于 2019-9-21 22:26 求成品 |
经典的手工极限精简系统的方法,我按照你的教程制作出了超级小的精简系统!非常感谢! |
热心回复:):):) |
這個技巧, 配合正式版的授權證書, 正好可以用來破解預覽版的時間炸彈. |
关于【[原创]公布手工极限精简Windows的方法,所有版本通用】提取系统盘C盘的Files.txt文件列表的修正 昨天我安装hzican的手工精简系统帖子【[原创]公布手工极限精简Windows的方法,所有版本通用】的方法进行手工精简LTSB2016的64位系统,因为是直接在实体电脑系统C盘操作到最后第二步需要转化C盘里paths.csv文件提取出系统盘的files.txt文件时,发现hzican提供的命令行窗口里的语句有误,正确的提取系统盘的最少精简文件成files.txt的语句如下: (for /f "usebackq skip=1 delims=," %I in ("C:\paths.csv") do @if exist %I echo %~aI|findstr "^d" >nul||echo %~pnxI)>C:\files.txt 上面这个语句(这个语句的作用是逐行抓取c根目录下paths.csv里的包括盘符的完整路径对照系统盘结构如果正则表达式发现有目录即findstr "^d"则删除此行,然后汇总输出保留下来的纯文件的除去盘符以外的路径文件名后缀名为file.txt列表文本文件)可以直接拷贝然后WIN➕R打开运行,输入cmd打开黑色的命令符窗口粘贴进去回车就能得到系统盘的极限精简的最少必要文件列表files.txt了! |
E4C3DF84-FC77-4858-9593-1FDE3DA2C8FE.jpeg (1004.06 KB, 下载次数: 111)
黑中见白 发表于 2018-6-16 01:44 现在用火绒剑 可以做到 |
我只想说,神操作呀,这简直就是上帝之手呀!!! |
监测 安全模式 的系统会不会更好更精简呢?! |
敢问高手大大: 小白的理解:这个语句的目的是按照列表文件复制文件,源目录是E:\0,目标目录是E:\ 不知是否正确,有个想法就是想把目标目录改为E:\2,那么该语句改如何修改?恳请赐教,多谢~
通过网页爬文,搜到部分按列表复制的一些案例,但是不够仔细,始终参不透玄机,还是回来请高手解答一下。 如果本文中另外几个批处理能详解一下其中要义,自然是最好了,期待楼主回复。 |
请问win10启动必须得文件列表有嘛?现在新电脑只能装win10了!多谢多谢 |
我看看!!! |
Powered by Discuz! X3.3
© 2001-2017 Comsenz Inc.