Windows 7 - เรียกใช้ Bat หลังการติดตั้ง (SetupComplete?)


0

ฉันสงสัยเกี่ยวกับสคริปต์ที่ฉันทำหลังจากการติดตั้ง Windows 7 x64 ISO ของฉันเสร็จสิ้น สคริปต์ (ค้างคาว) มีสิ่งนี้:

@echo off
cd C:\Users\
RD /S /Q "C:\Users\Public\"

cd C:\Users\Unknown\
ATTRIB +H "C:\Users\Unknown\Desktop"
RD /S /Q "C:\Users\Unknown\Searches"
RD /S /Q "C:\Users\Unknown\Saved Games"
RD /S /Q "C:\Users\Unknown\Videos"
RD /S /Q "C:\Users\Unknown\Links"
RD /S /Q "C:\Users\Unknown\Favorites"
RD /S /Q "C:\Users\Unknown\Contacts"

cd C:\
RD /S /Q "C:\PerfLogs\"
RD /S /Q "C:\Program Files\Uninstall Information"
RD /S /Q "C:\Program Files\Windows Media Player"
ATTRIB +H "C:\Program Files\Common Files" /S /D
ATTRIB +H "C:\Program Files\DVD Maker" /S /D
ATTRIB +H "C:\Program Files\Internet Explorer" /S /D
ATTRIB +H "C:\Program Files\MSBuild" /S /D
ATTRIB +H "C:\Program Files\Reference Assemblies" /S /D
ATTRIB +H "C:\Program Files\Windows Defender" /S /D
ATTRIB +H "C:\Program Files\Windows Mail" /S /D
ATTRIB +H "C:\Program Files\Windows NT" /S /D
ATTRIB +H "C:\Program Files\Windows Photo Viewer" /S /D

cd C:\Program Files (x86)\
RD /S /Q "C:\Program Files (x86)\Uninstall Information"
ATTRIB +H "C:\Program Files (x86)\Common Files" /S /D
ATTRIB +H "C:\Program Files (x86)\Internet Explorer" /S /D
ATTRIB +H "C:\Program Files (x86)\MSBuild" /S /D
ATTRIB +H "C:\Program Files (x86)\Reference Assemblies" /S /D
ATTRIB +H "C:\Program Files (x86)\Windows Defender" /S /D
ATTRIB +H "C:\Program Files (x86)\Windows Mail" /S /D
ATTRIB +H "C:\Program Files (x86)\Windows NT" /S /D
ATTRIB +H "C:\Program Files (x86)\Windows Photo Viewer" /S /D




cd C:\ProgramData\Microsoft\Windows\Start Menu\
RD /S /Q "C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup"
RD /S /Q "C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Maintenance"
RD /S /Q "C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Games"
RD /S /Q "C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Accessories\Windows PowerShell"
RD /S /Q "C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Accessories\System Tools"
RD /S /Q "C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Accessories\Accessibility"
DEL /F /S /Q /A "C:\ProgramData\Microsoft\Windows\Start Menu\Default Programs.lnk"
DEL /F /S /Q /A "C:\ProgramData\Microsoft\Windows\Start Menu\Windows Update.lnk"
DEL /F /S /Q /A "C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Accessories\Sync Center.lnk"
DEL /F /S /Q /A "C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Accessories\Sound Recorder.lnk"
DEL /F /S /Q /A "C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Accessories\Remote Desktop Connection.lnk"
DEL /F /S /Q /A "C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Accessories\Paint.lnk"
DEL /F /S /Q /A "C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Accessories\displayswitch.lnk"
DEL /F /S /Q /A "C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Accessories\Calculator.lnk"
DEL /F /S /Q /A "C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Accessories\Welcome Center.lnk"

cd C:\Users\Unknown\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\
RD /S /Q "C:\Users\Unknown\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup\"
RD /S /Q "C:\Users\Unknown\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Maintenance\"
RD /S /Q "C:\Users\Unknown\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Administrative Tools\"
RD /S /Q "C:\Users\Unknown\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Accessories\Accessibility"
RD /S /Q "C:\Users\Unknown\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Accessories\System Tools"
DEL /F /S /Q /A "C:\Users\Unknown\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Accessories\Windows Explorer.lnk"
DEL /F /S /Q /A "C:\Users\Unknown\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Accessories\Run.lnk"
DEL /F /S /Q /A "C:\Users\Unknown\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Accessories\Command Prompt.lnk"

C:\Windows\
RD /S /Q "C:\Windows\Downloaded Program Files"
RD /S /Q "C:\Windows\LiveKernelReports"
RD /S /Q "C:\Windows\Logs"
RD /S /Q "C:\Windows\ModemLogs"
RD /S /Q "C:\Windows\Offline Web Pages"
RD /S /Q "C:\Windows\Temp"
RD /S /Q "C:\Windows\WinToolkit"





cd C:\ProgramData\Microsoft\User Account Pictures\
REN "C:\ProgramData\Microsoft\User Account Pictures\user.bmp" "user.x"
REN "C:\ProgramData\Microsoft\User Account Pictures\guest.bmp" "guest.x"

ฉันจะฝังสคริปต์นี้อย่างไรหลังจากการติดตั้ง Win7 เสร็จสิ้น พยายาม SetupComplete (ดู spolier):

\sources\$OEM$\$$\Setup\Scripts


@ECHO OFF
cd %~dp0
attrib -R -A -S -H *.*
SHUTDOWN /R /T 5
RMDIR /S /Q "%WINDIR%\Setup\Scripts"

@echo off
cd C:\Users\
RD /S /Q "C:\Users\Public\"

cd C:\Users\Unknown\
ATTRIB +H "C:\Users\Unknown\Desktop"
RD /S /Q "C:\Users\Unknown\Searches"
RD /S /Q "C:\Users\Unknown\Saved Games"
RD /S /Q "C:\Users\Unknown\Videos"
RD /S /Q "C:\Users\Unknown\Links"
RD /S /Q "C:\Users\Unknown\Favorites"
RD /S /Q "C:\Users\Unknown\Contacts"

cd C:\
RD /S /Q "C:\PerfLogs\"
RD /S /Q "C:\Program Files\Uninstall Information"
RD /S /Q "C:\Program Files\Windows Media Player"
ATTRIB +H "C:\Program Files\Common Files" /S /D
ATTRIB +H "C:\Program Files\DVD Maker" /S /D
ATTRIB +H "C:\Program Files\Internet Explorer" /S /D
ATTRIB +H "C:\Program Files\MSBuild" /S /D
ATTRIB +H "C:\Program Files\Reference Assemblies" /S /D
ATTRIB +H "C:\Program Files\Windows Defender" /S /D
ATTRIB +H "C:\Program Files\Windows Mail" /S /D
ATTRIB +H "C:\Program Files\Windows NT" /S /D
ATTRIB +H "C:\Program Files\Windows Photo Viewer" /S /D

cd C:\Program Files (x86)\
RD /S /Q "C:\Program Files (x86)\Uninstall Information"
ATTRIB +H "C:\Program Files (x86)\Common Files" /S /D
ATTRIB +H "C:\Program Files (x86)\Internet Explorer" /S /D
ATTRIB +H "C:\Program Files (x86)\MSBuild" /S /D
ATTRIB +H "C:\Program Files (x86)\Reference Assemblies" /S /D
ATTRIB +H "C:\Program Files (x86)\Windows Defender" /S /D
ATTRIB +H "C:\Program Files (x86)\Windows Mail" /S /D
ATTRIB +H "C:\Program Files (x86)\Windows NT" /S /D
ATTRIB +H "C:\Program Files (x86)\Windows Photo Viewer" /S /D




cd C:\ProgramData\Microsoft\Windows\Start Menu\
RD /S /Q "C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup"
RD /S /Q "C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Maintenance"
RD /S /Q "C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Games"
RD /S /Q "C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Accessories\Windows PowerShell"
RD /S /Q "C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Accessories\System Tools"
RD /S /Q "C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Accessories\Accessibility"
DEL /F /S /Q /A "C:\ProgramData\Microsoft\Windows\Start Menu\Default Programs.lnk"
DEL /F /S /Q /A "C:\ProgramData\Microsoft\Windows\Start Menu\Windows Update.lnk"
DEL /F /S /Q /A "C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Accessories\Sync Center.lnk"
DEL /F /S /Q /A "C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Accessories\Sound Recorder.lnk"
DEL /F /S /Q /A "C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Accessories\Remote Desktop Connection.lnk"
DEL /F /S /Q /A "C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Accessories\Paint.lnk"
DEL /F /S /Q /A "C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Accessories\displayswitch.lnk"
DEL /F /S /Q /A "C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Accessories\Calculator.lnk"
DEL /F /S /Q /A "C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Accessories\Welcome Center.lnk"

cd C:\Users\Unknown\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\
RD /S /Q "C:\Users\Unknown\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup\"
RD /S /Q "C:\Users\Unknown\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Maintenance\"
RD /S /Q "C:\Users\Unknown\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Administrative Tools\"
RD /S /Q "C:\Users\Unknown\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Accessories\Accessibility"
RD /S /Q "C:\Users\Unknown\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Accessories\System Tools"
DEL /F /S /Q /A "C:\Users\Unknown\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Accessories\Windows Explorer.lnk"
DEL /F /S /Q /A "C:\Users\Unknown\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Accessories\Run.lnk"
DEL /F /S /Q /A "C:\Users\Unknown\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Accessories\Command Prompt.lnk"

C:\Windows\
RD /S /Q "C:\Windows\Downloaded Program Files"
RD /S /Q "C:\Windows\LiveKernelReports"
RD /S /Q "C:\Windows\Logs"
RD /S /Q "C:\Windows\ModemLogs"
RD /S /Q "C:\Windows\Offline Web Pages"
RD /S /Q "C:\Windows\Temp"
RD /S /Q "C:\Windows\WinToolkit"


cd C:\ProgramData\Microsoft\User Account Pictures\
REN "C:\ProgramData\Microsoft\User Account Pictures\user.bmp" "user.x"
REN "C:\ProgramData\Microsoft\User Account Pictures\guest.bmp" "guest.x"

ปัญหาคือฉันไม่สามารถใช้ GPO ได้เพราะฉันชอบ Home Premium


1
คุณควรวางเฉพาะส่วนที่เกี่ยวข้องในโปรแกรมของคุณไม่ใช่ทุกอย่างที่คุณมี
Olli

คำตอบ:


0

ดิสก์การติดตั้ง Windows ไม่ใช่ C: \ ระหว่างการติดตั้งสามารถติดตั้งเป็นไดรฟ์ใดก็ได้ แต่โดยปกติจะถูกแมปกับ X: \

วิธีที่ดีที่สุดในการเข้าถึงพาร์ติชันการติดตั้งระหว่างการติดตั้งคือผ่าน% SystemDrive% \ YOUR_PATH_HERE_FROM_ROOT

สมมติว่า \ Users \ Unknown เป็นบัญชีผู้ใช้ที่ยังไม่ได้ทำการติดตั้ง และไม่มีตัวแปรชื่อที่ไม่รู้จักที่เกี่ยวข้องกับบัญชีผู้ใช้และถ้าคุณสร้างภาพของการติดตั้งด้วยบัญชีผู้ใช้ที่ไม่รู้จักมันจะง่ายกว่ามากเพียงแค่ลบโฟลเดอร์ออกจาก WIM ที่ติดตั้งและโดยทั่วไป hardcode การเปลี่ยนแปลงที่คุณต้องการ

นอกจากนี้เมื่อพิจารณาถึงโฟลเดอร์เมนูเริ่มคุณควรรวม \ * เพื่อลบไฟล์ใด ๆ ในที่นั่นเพื่อเริ่มต้นด้วยจากนั้นในบรรทัดต่อไปนี้ลบโฟลเดอร์ตัวเอง

นอกจากนี้คุณไม่จำเป็นต้องเข้าถึงโฟลเดอร์ข้อมูลโปรแกรมด้วย% SystemRoot% คุณสามารถเข้าถึงได้โดยตรงด้วย% ProgramData% เพื่อประหยัดการพิมพ์ของคุณ

นอกจากนี้ทำไมคุณถึงบอกให้คอมพิวเตอร์หยุดทำงานใน 5 วินาทีที่ด้านบนสุดของสคริปต์ของคุณ ทำไมคุณถึงเสี่ยงที่จะไม่ทำทุกอย่างให้เสร็จก่อนที่จะเสร็จ ใส่ที่ส่วนท้ายของสคริปต์มากับเพื่อน

นี่คือตัวแปรที่จำเป็นมากสำหรับคุณ

% ProgramData%,% SystemRoot%,% ProgramFiles%,% ProgramFiles (x86)% (% ProgramFiles (x86)% ขึ้นอยู่กับว่าคุณรันทุกอย่างในโหมด x64 ถ้าเป็น x86 ทั้ง% ProgramFiles% และ% ProgramFiles (x86) return \ Program Files (x86) ซึ่งอาจทำให้ข้อมูลของคุณยุ่งเหยิงได้ง่าย)


ขอบคุณสำหรับคำตอบของคุณ แต่ฉันรู้สึกว่ามันล้ำหน้ากว่าฉันแล้ว จากมุมมองบุคคล / จิตใจของคุณยากที่จะฝังสคริปต์ลงใน SetupComplete ชื่อผู้ใช้คือ "ไม่ทราบ" ตามที่คุณพูดถูกต้อง "และหากคุณสร้างภาพของการติดตั้ง" - & gt; คุณหมายถึง. ISO? ทำไมฉันไม่ต้องการ "*" เพราะฉันต้องการลบบางโฟลเดอร์และไม่ใช่ทุกอย่างภายในโฟลเดอร์ / โฟลเดอร์ โปรดคุณช่วยฉันเพิ่มเติม / อธิบายเพิ่มเติมในรายละเอียดสิ่งที่ฉันสามารถทำได้? ขอบคุณมากสำหรับคำตอบฉัน atm เพียงมีปัญหานี้แล้วฉันติดตั้งเสร็จแล้ว! : D "ทำไมคุณถึงเป็นนรก

ตามภาพฉันหมายถึงการติดตั้ง windows ทำสิ่งของของคุณและสร้างไฟล์เก็บถาวรการติดตั้ง (install.wim ในโฟลเดอร์ซอร์ส) สำหรับการติดตั้งรุ่น f ที่คุณกำหนดเองบนคอมพิวเตอร์เครื่องอื่น โอ้ว, มันสมเหตุสมผลแล้วที่จะไม่ใช้เครื่องหมายดอกจัน (*), ฉันสับสนว่าคุณยังต้องการความช่วยเหลือหรือไม่?
MarcusJ
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.