无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
楼主: hzican
打印 上一主题 下一主题

[原创] 公布手工极限精简Windows的方法,所有版本通用

    [复制链接]
31#
发表于 2016-4-7 07:57:10 | 只看该作者
能否把复制列表分享一下,让我们只须做最后的复制工作,这样不是更简单吗?

点评

这种极限精简法,每台电脑的配置不一样,文件都不太一样,是为自身打造定制的系统  详情 回复 发表于 2016-4-7 12:29
回复

使用道具 举报

32#
发表于 2016-4-7 08:51:05 | 只看该作者
批处理错误提示:此时不应有 \paths.csv") do @for /f "tokens。

点评

请截图,我来看看错误原因  详情 回复 发表于 2016-4-7 12:31
回复

使用道具 举报

33#
 楼主| 发表于 2016-4-7 12:29:58 | 只看该作者
nnail 发表于 2016-4-7 07:57
能否把复制列表分享一下,让我们只须做最后的复制工作,这样不是更简单吗?

这种极限精简法,每台电脑的配置不一样,文件都不太一样,是为自身打造定制的系统
回复

使用道具 举报

34#
 楼主| 发表于 2016-4-7 12:31:08 | 只看该作者
本帖最后由 hzican 于 2016-4-7 12:32 编辑
永恒心锁 发表于 2016-4-7 08:51
批处理错误提示:此时不应有 \paths.csv") do @for /f "tokens。


请截图,我来看看错误原因,只是一句cmd命令,按道理是不会出错的,是不是你拼错了!
回复

使用道具 举报

35#
发表于 2016-4-7 12:59:03 | 只看该作者
hzican 发表于 2016-4-7 12:31
请截图,我来看看错误原因,只是一句cmd命令,按道理是不会出错的,是不是你拼错了!



命令我复制的你的命令
回复

使用道具 举报

36#
发表于 2016-4-7 12:59:50 | 只看该作者
hzican 发表于 2016-4-7 12:31
请截图,我来看看错误原因,只是一句cmd命令,按道理是不会出错的,是不是你拼错了!

(for /f "usebackq skip=1 delims=," %I in ("D:\paths.csv") do @for /f "tokens=2 delims=:" %J in (%I) do @for /f %K in ("C:%J") do @if exist %K echo %~aK|findstr "^d" >nul||echo %J)>D:\files.txt

点评

你截图的语法是错的,这个语法是对的,不过我估计你应该是实体机上操作的,不是在虚拟机,我原来语法复杂,是因为不想修改文件,但是虚拟机挂载以后又不是C:盘,所以用了%J%K转换盘符和截掉盘符,你如果盘符是C:盘的  详情 回复 发表于 2016-4-7 13:22
回复

使用道具 举报

37#
发表于 2016-4-7 13:15:53 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

38#
 楼主| 发表于 2016-4-7 13:22:18 | 只看该作者
永恒心锁 发表于 2016-4-7 12:59
(for /f "usebackq skip=1 delims=," %I in ("D:\paths.csv") do @for /f "tokens=2 delims=:" %J in (%I ...

你截图的语法是错的,这个语法是对的,不过我估计你应该是实体机上操作的,不是在虚拟机,我原来语法复杂,是因为不想修改文件,但是虚拟机挂载以后又不是C:盘,所以用了%J%K转换盘符和截掉盘符,你如果盘符是C:盘的话,可以简化成下面的语句:
  1. (for /f "usebackq skip=1 delims=," %I in ("D:\paths.csv") do @if exist %I echo %~aI|findstr "^d" >nul||echo %pnxI)>D:\files.txt
复制代码
回复

使用道具 举报

39#
发表于 2016-4-7 13:45:39 | 只看该作者
hzican 发表于 2016-4-7 13:22
你截图的语法是错的,这个语法是对的,不过我估计你应该是实体机上操作的,不是在虚拟机,我原来语法复杂 ...

(for /f "usebackq skip=1 delims=," %I in ("D:\paths.csv") do @if exist %I echo %~aI|findstr "^d" >nul||echo %pnxI)>D:\files.txt

点评

你这句命令行放在批处理文件里面要一个%变成%%,还有就是,如果有错误,需要你把echo off暂时删除,让帮助你的人看到执行的具体语句和过程,否则只看到文件名,看到错误提示,看不倒具体的执行语句,还是无法帮到  详情 回复 发表于 2016-4-7 14:05
回复

使用道具 举报

40#
 楼主| 发表于 2016-4-7 14:05:42 | 只看该作者
永恒心锁 发表于 2016-4-7 13:45
(for /f "usebackq skip=1 delims=," %I in ("D:\paths.csv") do @if exist %I echo %~aI|findstr "^d" > ...

你这句命令行放在批处理文件里面要一个%变成%%,还有就是,如果有错误,需要你把echo off暂时删除,让帮助你的人看到执行的具体语句和过程,否则只看到文件名,看到错误提示,看不倒具体的执行语句,还是无法帮到你,最后等你执行没有错误了,就可以把echo off加上了屏蔽语句了
回复

使用道具 举报

41#
发表于 2016-4-7 17:46:10 | 只看该作者
技术贴,收藏备用
回复

使用道具 举报

42#
发表于 2016-4-7 18:08:47 | 只看该作者
方法不错。配合WES 7不是更好?
回复

使用道具 举报

43#
发表于 2016-4-7 20:53:00 | 只看该作者
多谢分享
回复

使用道具 举报

44#
 楼主| 发表于 2016-4-7 23:31:45 | 只看该作者
如果有人遇到启用“启动日志”功能,可是写入驱动文件失败的问题的话,请参照1楼的补充内容2,来解决问题
回复

使用道具 举报

45#
发表于 2016-4-8 09:14:28 | 只看该作者
这个要先支持,
回复

使用道具 举报

46#
发表于 2016-4-8 18:01:14 | 只看该作者
期待有人能按照楼主的方法搞出一个比较通用的工具来!
回复

使用道具 举报

47#
发表于 2016-4-9 08:51:43 | 只看该作者
支持楼主的技术分享
回复

使用道具 举报

48#
发表于 2016-4-11 18:35:14 | 只看该作者
学习了,谢谢分享经验。
回复

使用道具 举报

49#
发表于 2016-4-11 23:17:37 | 只看该作者
我惊呆了,好贴啊,很难得的好贴












来源:立体车库网(www.xpxpxpxp.cn)
回复

使用道具 举报

50#
发表于 2016-4-12 02:49:46 | 只看该作者
适合虚拟机的文件列表能共享下吗?
回复

使用道具 举报

51#
发表于 2016-4-12 09:41:28 | 只看该作者
参考参考,我认为很好,大家说说
回复

使用道具 举报

52#
发表于 2016-4-19 12:13:15 | 只看该作者
lsc1117 发表于 2016-4-5 20:48
先收藏,有时间细看。


先收藏,有时间细看。
回复

使用道具 举报

53#
发表于 2016-4-21 12:52:05 | 只看该作者
支持楼主公布技术细节,似乎有一定局限性,适合个性,不适合通用。
对于技术派可以这样玩,对于一般人,时间精力还是要耗费很多的。
回复

使用道具 举报

54#
发表于 2016-4-25 22:27:52 | 只看该作者
支持楼主,通过学习每个人都可以自己定制适合自己的系统了。
回复

使用道具 举报

55#
发表于 2016-4-26 00:17:35 | 只看该作者
有点复杂,只能看看,没能力操作,
回复

使用道具 举报

56#
发表于 2016-4-26 08:51:28 来自手机 | 只看该作者
楼主,这个精简方案非常好,对于win8要用metro程序怎么办?
回复

使用道具 举报

57#
发表于 2016-4-26 09:20:07 | 只看该作者
不错的教程,收藏一个
回复

使用道具 举报

58#
发表于 2016-4-27 20:39:30 | 只看该作者
本帖最后由 wuyouman01 于 2016-4-27 20:45 编辑

楼主这个精简方案非常佩服,win8.1 x64,只是得到的files列表,xcopy后蓝屏

点评

有些启动必须的文件在启动 Process Monitor 服务前是监视不倒的,要手工添加添加这些文件。 比如Win7系统里面:winload.exe、c_936.nls、l_intl.nls 这三个文件就需要手工添加,Win8的启动原理应该和Win7差不多,你  详情 回复 发表于 2016-4-27 21:01
回复

使用道具 举报

59#
 楼主| 发表于 2016-4-27 21:01:05 | 只看该作者
wuyouman01 发表于 2016-4-27 20:39
楼主这个精简方案非常佩服,win8.1 x64,只是得到的files列表,xcopy后蓝屏

有些启动必须的文件在启动 Process Monitor 服务前是监视不倒的,要手工添加添加这些文件。
比如Win7系统里面:winload.exe、c_936.nls、l_intl.nls 这三个文件就需要手工添加,Win8的启动原理应该和Win7差不多,你看看是不是少这三个文件
回复

使用道具 举报

60#
发表于 2016-4-27 21:31:13 | 只看该作者
这三个加了还是不行,虚拟机里做的,要么是虚拟机的磁盘驱动没加缘故。

点评

应该与驱动无关,ProcessMonitor能检测到驱动一级的加载,你用Windows的F8键启动系统自带的启动日志记录,看看\Windows\ntbtlog.txt这里面的文件清单,对你有没有帮助?  详情 回复 发表于 2016-4-27 21:45
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-4-25 12:15

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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