Score:0

ลักษณะการทำงานของคำสั่ง Windows DEL wrt จุดเชื่อมต่อ

ธง pn

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

cd /d "C:\โฟลเดอร์ของฉัน"
เดล /f /s /q MyFile.xyz

อย่างไรก็ตาม หากจุดเชื่อมต่อถูกแมปที่ไหนสักแห่งด้านล่าง "C:\MyFolder" (เช่น ที่ "C:\MyFolder\Junction" ซึ่งชี้ไปยังโฟลเดอร์อื่นในไดรฟ์เดียวกัน) ดูเหมือนว่า DEL จะไม่ผ่านเข้าไปในนั้นเลย ดังนั้นไฟล์ "MyFile.xyz" ทั้งหมดที่อยู่ในนั้นจะไม่ถูกลบ หาก DEL ไม่พบไฟล์ที่อื่นภายใต้โฟลเดอร์รูท ก็จะแจ้งว่า "ไม่พบ C:\MyFolder\MyFile.xyz" อย่างมีความสุข

ดูเหมือนจะไม่มีสวิตช์ใด ๆ ที่ควบคุมลักษณะการทำงานนี้ และส่วนขยายคำสั่งก็ช่วยไม่ได้ -- นี่เป็นข้อจำกัดที่ทราบกันดีของ DEL หรือไม่

มีวิธีแก้ไขปัญหาใดๆ โดยใช้คำสั่งหรือแอปมาตรฐานที่ติดตั้งโดยค่าเริ่มต้นในเครื่อง Windows รุ่นใหม่ๆ หรือไม่ หรือฉันควรเขียนไฟล์เรียกทำงานแบบ DEL ของตัวเองสำหรับสิ่งนี้ / ดำเนินการแบบเดียวกันโดยใช้สคริปต์ในตัวติดตั้งของฉัน

Score:1
ธง cn

หากจุดเชื่อมต่อโฮสต์อยู่บนเครือข่าย ปัญหาน่าจะอยู่ที่สคริปต์การติดตั้งจำเป็นต้องเรียกใช้ในฐานะผู้ดูแลระบบ

การเรียกใช้ในฐานะผู้ดูแลระบบทำให้ใช้ข้อมูลประจำตัวในเครื่อง และจุดเชื่อมต่อส่วนใหญ่มักจะชี้ไปที่เครือข่ายที่ใช้ร่วมกัน ดังนั้นคำสั่ง DEL จึงขาดข้อมูลรับรองเพื่อนำทางไปยังจุดเชื่อมต่อ

Carl Colijn avatar
pn flag
ขอบคุณสำหรับข้อมูลเชิงลึก! แต่ทั้งหมดนี้อยู่ในเครื่องของฉัน ไม่เห็นเครือข่าย :) ฉันจะอัปเดตโพสต์ของฉันเพื่อรวมสิ่งนี้
yagmoth555 avatar
cn flag
@CarlColijn ขอบคุณสำหรับการแก้ไข หากคุณเรียกใช้คำสั่งดังกล่าว Get-ChildItem -เส้นทาง "c:\MyFolder" -ไฟล์ -รวม MyFile.xyz -Recurse | Remove-Item -Force -Verbose มันทำงานอย่างไร ? ถ้าใช่ฉันมักจะคิดเหมือนคุณเป็นข้อ จำกัด ของเดล
Carl Colijn avatar
pn flag
ใช่; ข้อมูลโค้ดของ PowerShell นั้นทำงานได้แม้ว่าจะเรียกใช้จากภายนอกทางแยกก็ตาม ดังนั้นอาจเป็นข้อ จำกัด ของ DEL ในตัวอย่างแน่นอน ปัญหาคือฉันไม่คิดว่าฉันสามารถโน้มน้าวคนที่ดูแลสคริปต์ให้เริ่มใช้ Powershell ได้ :) โชคดีที่ปัญหานี้เกือบจะเป็นเพียงทางทฤษฎีเท่านั้น (จนถึงตอนนี้เรารู้จากเครื่อง dev ของฉันเท่านั้น ไม่ใช่จากลูกค้า)

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา