เปลี่ยนตำแหน่งของโฟลเดอร์ผู้ใช้ผ่าน cmd หรือ PowerShell?


2

ฉันมักจะติดตั้ง Windows D:บนคอมพิวเตอร์ของฉันและเก็บผู้ใช้ของฉันทุกไฟล์บนไดรฟ์ทุ่มเทพูด

ทุกครั้งที่ฉันทำเช่นนี้ฉันต้องไปด้วยตนเองC:\Users\<username>\คลิกขวาที่ทุก ๆ โฟลเดอร์ (และโฟลเดอร์ย่อยบางอันAppData\Roaming\Microsoft\Windows\Start Menu\Programs) และเปลี่ยนตำแหน่งตามที่แสดงด้านล่าง:

ไดอะล็อกคุณสมบัติโฟลเดอร์, แท็บตำแหน่ง

เพื่อให้ง่ายขึ้นฉันต้องการเขียน.batหรือ.ps1สคริปต์ที่ทำโดยอัตโนมัติ มี cmdlet ในตัวที่ให้ฉันทำสิ่งนี้หรือไม่?



โปรดดูเพิ่มเติมที่: social.technet.microsoft.com/Forums/scriptcenter/en-US/…และhelgeklein.com/blog/2015/02/…สำหรับรายละเอียดเพิ่มเติมเกี่ยวกับงานนี้
Pimp Juice IT

@ McDonald's ฉันคิดว่าสคริปต์นั้นมีความปลอดภัยน้อยกว่าเนื่องจากได้แก้ไขรายการรีจิสตรีทั้งหมด คำตอบที่เชื่อมโยง LotPings นั้นขึ้นอยู่กับ API ที่ได้รับการสนับสนุนและดูแลรักษา
iFreilicht

ที่สามารถทำได้อย่างง่ายดายด้วยรีจิสทรี เช่นคำสั่ง reg
Biswapriyo

คำตอบ:


0

cmdlet ในตัวไม่มีการทำเช่นนี้เนื่องจากไม่ได้รับการสนับสนุนอย่างสมบูรณ์และสามารถทำลายแอปพลิเคชันที่ทันสมัยของคุณ อ่าน: เมนูเริ่มต้นของคุณคอร์ทาน่าและอีกมากมาย มีคีย์รีจิสทรีเพื่อเปลี่ยนเส้นทางโปรไฟล์ แต่ฉันจะไม่แนะนำให้ใช้

อ้างอิง ProfilesDirectory key บน MSDN ซึ่งทำได้เช่นกัน คุณใส่เส้นทางที่นี่และมันจะย้ายโปรไฟล์ของคุณไปที่นั่น ไม่แนะนำอย่างแน่นอน อ่าน "บันทึกการใช้ที่สำคัญ"

https://docs.microsoft.com/en-us/windows-hardware/customize/desktop/unattend/microsoft-windows-shell-setup-folderlocations-profilesdirectory

หากคุณต้องการสำรองคุณสามารถใช้

คัดลอกรายการ C: \ users \ ชื่อผู้ใช้ \ โฟลเดอร์ D: \ users \ ชื่อผู้ใช้ \ โฟลเดอร์ \

สิ่งนี้จะคัดลอกเนื้อหาทั้งหมดของโฟลเดอร์ใน C: \ ไปยังโฟลเดอร์ใน D: \ อย่าคัดลอก appdata จากโปรไฟล์ของคุณคุณจะมีเวลาไม่ดีเมื่อคุณนำเข้าอีกครั้ง


ฉันไม่คิดว่าคุณถูกต้องในการบอกว่านี่ไม่ได้รับการสนับสนุน ดังที่ฉันได้แสดงในคำถามของฉัน Windows มี UI ในตัวสำหรับสิ่งนี้สำหรับโฟลเดอร์พิเศษบางอย่าง แน่นอนว่าฉันไม่สามารถเปลี่ยนตำแหน่งของappdataโฟลเดอร์ผู้ใช้ของฉันได้อย่างง่ายดาย แต่สำหรับโฟลเดอร์ส่วนใหญ่ในไดเรกทอรีผู้ใช้สิ่งนี้ใช้ได้ดีอย่างสมบูรณ์ นี่เป็นคุณสมบัติใน Windows ตั้งแต่อย่างน้อย Windows 7 หากไม่ใช่ Vista หรือแม้แต่ XP
iFreilicht

คุณถูกต้องว่าการย้าย% appdata% เป็นความคิดที่ไม่ดี Microsoft ไม่เคยสนับสนุนการเปลี่ยนเส้นทางของรูปแบบโดยรวมอย่างเป็นทางการ การเปลี่ยนเส้นทางโปรไฟล์ของคุณอาจทำให้แอปพลิเคชั่นที่ทันสมัยบางส่วนหรือทั้งหมดของคุณเสียหายเนื่องจากการติดตั้งแบบผู้ใช้ไม่ถูกต้องสำหรับบิลด์ใหม่หากมีการถ่ายภาพเครื่อง ฉันขอแนะนำให้ทำมิเรอร์เป็นไดรฟ์ที่ถอดออกได้หรือแยกกันฉันขอแนะนำคำตอบของ McDonald ให้กับคุณ แต่ดูเหมือนว่าคุณกำลังใช้ฟังก์ชัน SHSetKnown อยู่ ตรวจสอบสคริปต์ก่อนที่จะใช้ มันมีการเปลี่ยนเส้นทางโปรไฟล์ซึ่งจะรวมถึง% appdata%
Charlie C

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.