คัดลอกเส้นทางเครือข่าย UNC (ไม่ใช่อักษรระบุไดรฟ์) สำหรับเส้นทางบนไดรฟ์ที่แมปจาก Windows Explorer


87

ฉันต้องการแชร์เส้นทางเครือข่าย Windows ไปยังไฟล์กับคนอื่น ๆ ในทีมของฉันผ่านอีเมลหรือแชท เรามีไดรฟ์ที่แมปจำนวนมากที่นี่ทั้งที่เราสร้างเอง สิ่งที่ฉันต้องการจะทำคือการคัดลอกเส้นทางจริงเต็มรูปแบบ (ไม่ใช่ตัวอักษรไดรฟ์) จาก Windows Explorer เพื่อส่งไปยังผู้คน

ตัวอย่าง: ฉันมีไฟล์ในไดรฟ์ "Q:" ของฉัน \\ cartman \ users \ emueller และฉันต้องการส่งลิงค์ไปยังไฟล์ foo.doc ในนั้นเพื่อเพื่อนร่วมงาน เมื่อฉันคัดลอกพา ธ ไฟล์ (Shift + คลิกขวา "คัดลอกเป็นพา ธ ") มันจะได้รับชื่อไฟล์ "Q: \ foo.doc" ในคลิปบอร์ด สิ่งนี้ไม่ช่วยเหลือคนอื่นซึ่งจะต้องเห็น \\ cartman \ users \ emueller \ foo.doc เพื่อให้สามารถใช้ลิงค์ได้

ใน Explorer มันจะรู้เส้นทางทั้งหมด - ในแถบที่อยู่ฉันเห็น "คอมพิวเตอร์ -> emueller (\\ cartman \ users) (Q :) ->" มีวิธีที่จะพูดว่า "hey man คัดลอกพา ธ นั้นเป็นข้อความด้วย \\ cartman \ users \ emueller ไม่ใช่ Q: ข้างในหรือไม่"

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


1
หากคุณกำลังทำงานในสภาพแวดล้อมขององค์กรที่ถูกล็อคซึ่งคุณไม่สามารถติดตั้งแอปพลิเคชันของบุคคลที่สามและ / หรือเข้าถึงรีจิสทรีได้โซลูชันนี้จะทำงาน ... superuser.com/a/704374/46099
Richard

คำตอบ:


46

ฉันมีปัญหาเดียวกันทั้งหมด - ไม่ใช่ทุกคนที่มีไดรฟ์ที่แมปเดียวกันกับฉันหรือแมปกับตัวอักษรเดียวกัน

หลังจากการค้นหามากฉันพบส่วนขยายเมนูบริบทชื่อPath Copy Copyบน GitHub ( https://pathcopycopy.github.io/ ) ซึ่งเป็นเวอร์ชันขยายของส่วนขยายรุ่นเก่าที่คล้ายกัน (เรียกว่า Pathcopy) มีตัวเลือกค่อนข้างน้อยสำหรับการคัดลอกพา ธ เป็นข้อความรวมถึงหนึ่งรายการสำหรับเส้นทาง UNC - ตัวอย่างของตัวเลือกที่มีอยู่ด้านล่าง:

เส้นทางเมนูคัดลอกบริบทบริบท

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

อัปเดต : ตั้งแต่เวอร์ชัน 12.0 ตัวติดตั้ง "แบบพกพา" ใหม่จะมีอยู่ในเว็บไซต์ด้านบนซึ่งจะติดตั้งเฉพาะผู้ใช้ปัจจุบันในAppData\Localโฟลเดอร์ ฉันไม่ได้ลองสิ่งนี้ แต่อาจเป็นวิธีแก้ปัญหาสำหรับผู้ที่ถูกห้ามติดตั้งตามปกติ


4
ค่อนข้างยุ่งฉันชอบการใช้เน็ตตามคำแนะนำของ Jimbo มาก
Jonas Byström

49

อาจเป็นทางยาว แต่เปิดหน้าต่างคำสั่ง จากนั้นทำnet use > filename

จากนั้นเปิดชื่อไฟล์และคุณจะได้รับเส้นทาง:
Ex:

C:\Users\me\net use > drives.txt

การเปิด drives.txt

New connections will be remembered.
Status       Local     Remote                    Network
-------------------------------------------------------------------------------
             H:        \\server\c\proj\net       Microsoft Windows Network

สามารถคัดลอก\\server\c\prog\netจากไฟล์เพื่อการใช้งานของคุณ

หวังว่านี่จะช่วยได้


10
ง่ายและสะดวก โซลูชันอื่น ๆ ทั้งหมดในหัวข้อมีจำนวนมาก ...
radistao

8
หรือเพียงแค่ข้าม "> ไดรฟ์.txt" และคัดลอกเส้นทางออกโดยตรงจากหน้าต่างเทอร์มินัล
DarenW

1
ง่ายและสะดวก ชนะ.
CAD bloke

ด้วย msysgit / bash ที่ปลายนิ้วของคุณทำให้ง่ายกว่าโซลูชันอื่น ๆ ทั้งหมด แกรนด์!
Jonas Byström

1
net use > filename สับสนฉัน .. และฉันใช้ชื่อไฟล์ pdf จริงของฉันในจุดนั้นจึงอุดตันไฟล์ PDF เดิมของฉัน ใช่ฉันรู้ว่ามันไม่ดี ดูแลตัวเองด้วย เพียงใช้net useและคัดลอกจากหน้าต่างเทอร์มินัล และถ้าคุณต้องการมันจริงๆภายในไฟล์ .. จากนั้นคุณรู้ว่าจะทำอย่างไร .. `> uncpathnamefile.txt '
ihightower

38

ปรับปรุง: แนวทางของ CoolColง่ายกว่าของฉันมาก โหวตขึ้นโหวตคำตอบว่า

นี่คือวิธีแก้ปัญหาที่ฉันใช้เมื่อส่งเส้นทางเครือข่ายที่แมปผ่าน Outlook:

  1. ใน Windows Explorer shiftกดปุ่มค้างไว้คลิกขวาที่ไฟล์และเลือก " คัดลอกเป็นพา ธ "
  2. แทรกไฮเปอร์ลิงก์ในอีเมลและวางในฟิลด์ที่อยู่ของกล่องโต้ตอบไฮเปอร์ลิงก์ (ทางลัด: ctrl-K ctrl-V+ ตกลง) ณ จุดนี้ลิงก์จะแสดงอักษรระบุไดรฟ์ที่แมปเป็นรูท ( Q:\foo.doc)
  3. ตอนนี้ให้คลิก rและเลือก " แก้ไขการเชื่อมโยงหลายมิติ ... " คุณจะสังเกตเห็นว่าฟิลด์ที่อยู่ได้รับการแปลกลับไปเป็นเส้นทาง UNC แบบเต็ม ( \\cartman\users\emueller\foo.doc) ใช้เมาส์ของคุณในช่องที่อยู่กดctrl-Aและctrl-Cเพื่อคัดลอกเส้นทางแบบเต็มไปยังคลิปบอร์ดของคุณจากนั้นเลื่อนเคอร์เซอร์ไปที่ช่องด้านบน ("ข้อความที่จะแสดง:") กดปุ่มctrl-Aและctrl-Vเพื่อแสดงอย่างถูกต้องในอีเมลของคุณ

ฉันไม่เห็นสิ่งที่อธิบาย
DarenW

ส่วนไหนที่คุณไม่เห็น คุณสามารถสร้างไฮเปอร์ลิงก์ได้หรือไม่ คุณรู้วิธีแก้ไขลิงค์หรือไม่?
kmote

3
ในขั้นตอนที่ 3 หากคุณพิมพ์อักขระและลบมันจะอัปเดต "ข้อความเป็นจอแสดงผล" ซึ่งง่ายกว่าการคัดลอก / วาง
79E09796

คุณไม่จำเป็นต้องพิมพ์อักขระใน "Text to Display" จากนั้นลบมันเพียงแค่ลบมัน
Bae

1
ดูคำตอบsuperuser.com/a/922152/190599ของ Coolcol เพื่อเร่งความเร็วการคัดลอกโดยคลิกขวาที่ตัวเลือก "สร้างทางลัดที่นี่"
Bae

29

โดยทั่วไปแล้วเจฟฟ์จะมุ่งเน้น แต่จะนำไปอีกขั้นหนึ่ง

  1. RIGHT-DRAG โฟลเดอร์จาก Windows Explorer เข้าสู่เนื้อหาของอีเมลใหม่ของคุณ
  2. จากนั้นเลือก'สร้างเชื่อมโยงหลายมิติที่นี่'

1
เร็วที่สุดและเร็วที่สุดจากกล่องบรรจุภัณฑ์
อเล็กซ์

3
ควรเป็นคำตอบที่ดีที่สุดเนื่องจากปัญหาส่วนใหญ่ปรากฏในสภาพแวดล้อมขององค์กรและคุณไม่สามารถติดตั้งซอฟต์แวร์ด้วยตนเองได้
berezovskyi

สิ่งนี้จะต้องรวมเข้ากับคำตอบของ kmote superuser.com/a/454119/190599เนื่องจากทั้งสองเข้าด้วยกันนั้นเร็วมาก
Bae

19

ฉันเพิ่งต้องการสิ่งเดียวกันที่ OP ถามและหลังจากค้นหาใน Google และอ่านคำตอบแล้วพวกเขาไม่ได้ให้สิ่งที่ฉันคิดว่า OP และฉันกำลังมองหา

ปัญหาที่นี่คือหนึ่งอาจแมปเครือข่ายใช้ร่วมกันDrive Yในขณะที่คนอื่นในองค์กรอาจมีเครือข่ายเดียวกันแมปเป็นDrive X; ดังนั้นการส่งลิงก์เช่นY:\mydirectoryอาจไม่สามารถทำงานได้กับทุกคนยกเว้นฉัน

ดังที่ OP อธิบายไว้ Explorer จะแสดงเส้นทางที่แท้จริงในแถบ Explorer แต่คุณไม่สามารถคัดลอกได้ (การพิมพ์น่าเบื่อและมีแนวโน้มที่จะเกิดข้อผิดพลาดดังนั้นนี่ไม่ใช่ตัวเลือก) แม้ว่าคุณจะเลือกcopy as pathจากเมนูบริบท:

ป้อนคำอธิบายรูปภาพที่นี่

ดังนั้นการแก้ปัญหาที่ฉันมาด้วย (โดยการคัดลอกรหัสของคนอื่น) เป็นโปรแกรมเล็ก ๆ น้อย ๆ # ซีที่คุณสามารถเรียกจากเมนูบริบทใน Explorer UNC pathและจะช่วยให้คุณสามารถแปลอักษรไดรฟ์แมปไปยังที่เกิดขึ้นจริง

นี่คือรหัส:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace Utils
{
    //This is the only piece of code I wrote
    class Program
    {
        [STAThread]
        static void Main(string[] args)
        {
            //Takes the parameter from the command line. Since this will
            //be called from the context menu, the context menu will pass it 
            //via %1 (see registry instructions below)
            if (args.Length == 1)
            {               
                Clipboard.SetText(Pathing.GetUNCPath(args[0]));
            }
            else
            {   
               //This is so you can assign a shortcut to the program and be able to
               //Call it pressing the shortcut you assign. The program will take
               //whatever string is in the Clipboard and convert it to the UNC path
               //For example, you can do "Copy as Path" and then press the shortcut you  
               //assigned to this program. You can then press ctrl-v and it will
               //contain the UNC path
                Clipboard.SetText(Pathing.GetUNCPath(Clipboard.GetText()));           
            }
        }
    }
}

และนี่คือPathingคำจำกัดความของชั้นเรียน (ฉันจะพยายามค้นหาแหล่งที่แท้จริงเนื่องจากฉันจำไม่ได้ว่าอยู่ที่ไหน):

public static class Pathing
{
    [DllImport("mpr.dll", CharSet = CharSet.Unicode, SetLastError = true)]
    public static extern int WNetGetConnection(
        [MarshalAs(UnmanagedType.LPTStr)] string localName,
        [MarshalAs(UnmanagedType.LPTStr)] StringBuilder remoteName,
        ref int length);
    /// <summary>
    /// Given a path, returns the UNC path or the original. (No exceptions
    /// are raised by this function directly). For example, "P:\2008-02-29"
    /// might return: "\\networkserver\Shares\Photos\2008-02-09"
    /// </summary>
    /// <param name="originalPath">The path to convert to a UNC Path</param>
    /// <returns>A UNC path. If a network drive letter is specified, the
    /// drive letter is converted to a UNC or network path. If the 
    /// originalPath cannot be converted, it is returned unchanged.</returns>
    public static string GetUNCPath(string originalPath)
    {
        StringBuilder sb = new StringBuilder(512);
        int size = sb.Capacity;

        // look for the {LETTER}: combination ...
        if (originalPath.Length > 2 && originalPath[1] == ':')
        {
            // don't use char.IsLetter here - as that can be misleading
            // the only valid drive letters are a-z && A-Z.
            char c = originalPath[0];
            if ((c >= 'a' && c <= 'z') || (c >= 'A' && c <= 'Z'))
            {
                int error = WNetGetConnection(originalPath.Substring(0, 2),
                    sb, ref size);
                if (error == 0)
                {
                    DirectoryInfo dir = new DirectoryInfo(originalPath);

                    string path = Path.GetFullPath(originalPath)
                        .Substring(Path.GetPathRoot(originalPath).Length);
                    return Path.Combine(sb.ToString().TrimEnd(), path);
                }
            }
        }

        return originalPath;
    }
}

คุณสร้างโปรแกรมและวางไฟล์ปฏิบัติการไว้ในพีซีของคุณเช่นใน c:\Utils

ตอนนี้คุณเพิ่มตัวเลือกเมนูบริบทใน Explorer ดังนี้:

Regeditแล้ว:

HKEY_CLASSES_ROOT\*\Directory\Shell

Right-click Shell --> New Key --> Name: "To UNC Path"
Right-click To UNC Path --> New Key --> Name: command
Right-click Default entry and select `Modify`
Value Data: c:\Utils\Utils.exe "%1"

คุณทำเสร็จแล้ว ตอนนี้คุณจะเห็นตัวเลือกนี้เมื่อคุณคลิกขวาที่ไดเรกทอรีจากไดรฟ์ที่แมป:

ป้อนคำอธิบายรูปภาพที่นี่

บันทึก

ฉันสามารถให้ไฟล์ปฏิบัติการได้ดังนั้นคุณไม่ต้องทำการคอมไพล์ด้วยตัวเอง เพียงวางฉันทราบที่นี่


1
จะดีถ้าคุณซิปไฟล์ปฏิบัติการและวางในพื้นที่สาธารณะเช่นโฟลเดอร์สาธารณะ Dropbox และให้ลิงค์ที่นี่ =)
ADTC

3
ทำงานเยอะมากฉันชอบใช้เน็ตมากกว่าที่ Jimbo แนะนำ
Jonas Byström

@ JonasByström แต่ผลลัพธ์สุดท้ายนั้นดีพอ ๆ กับคำถามของ OP ดังนั้น "งานจำนวนมาก" เป็นสิ่งที่ได้รับการตอบคำถาม upvote อย่างแม่นยำแม้ว่าฉันจะไม่ใช้มันเป็นการส่วนตัว
sehe

12

เรียกใช้cmd.exeคำสั่งnet use:

C:\anywhere>net use
New connections will be remembered.
Status       Local     Remote                    Network
-------------------------------------------------------------------------------
OK           E:        \\XXXXX-XXX-XXX.whatever.com\d$
                                                Microsoft Windows Network
OK           G:        \\YYYYY-Y-YY01\SAN_INTERNAL\DEPARTMENT
                                                Microsoft Windows Network
OK           H:        \\ZZZZ-Z-ZZ01\Users$\myself
                                                Microsoft Windows Network
OK                     \\AAAAA-AAA-AAAA3\d$     Microsoft Windows Network

(ขอบคุณ Jimbo คำตอบของคุณดี แต่ไม่ย่อเลย!)


2
ฉันเสียใจที่ฉันมีเพียงหนึ่ง upvote ที่จะให้ นี่คือรัดกุมแน่นอน ขอบคุณ
26398

1
นี่เป็นวิธีการในอุดมคติ
Ryan B.

5

บางคนชื่อ Shawn Keene ได้เสนอวิธีแก้ไขปัญหานี้ในฟอรัม Windows 7 บนเว็บไซต์ของ Microsoft มันอยู่ในคุณสมบัติที่เรียกว่า Network Place

  1. เปิด Windows Explorer

  2. คลิกขวาที่รายการคอมพิวเตอร์ในบานหน้าต่างด้านซ้ายและเลือก“ เพิ่มตำแหน่งเครือข่าย” คลิกถัดไป

  3. เลือกตัวเลือก“ เลือกที่ตั้งเครือข่ายที่กำหนดเอง” (เป็นตำแหน่งเดียวที่มอบให้ฉัน) แล้วคลิกถัดไป

  4. พิมพ์เส้นทาง UNC ที่ต้องการและคลิกถัดไปสองครั้ง นี่เป็นการเพิ่มรายการที่แสดงในบานหน้าต่างด้านซ้ายของ Windows Explorer ด้านล่างไดรฟ์ที่แมป แต่จะทำงานเหมือนกับไดรฟ์ที่แมปและแสดงวิธีนั้นในกล่องโต้ตอบบันทึกแอปพลิเคชัน

  5. ใน Windows Explorer นำทางผ่านรายการนั้นไปยังไดเรกทอรีย่อยที่ต้องการและคลิกในพื้นที่ว่างทางด้านขวาของเส้นทางเกล็ดขนมปังที่แสดงอยู่ด้านบนของหน้าจอ Windows Explorer และเส้นทาง UNC ปรากฏขึ้นและมีการเน้น


1
หากคุณกำลังจะอ้างถึงแหล่งข้อมูลอื่นคุณกรุณาลิงค์ไปยังแหล่งนั้นด้วยหรือไม่
DMA57361

มีพื้นเพมาจากโพสต์นี้ - แหล่ง W7 ไม่ได้ระบุไว้ที่นั่น: countrykeepers.com/wp/?p=3017
ทำเครื่องหมาย

เฮ้ขอบคุณสำหรับการตีระฆังฉันรู้เกี่ยวกับสิ่งนี้นั่นคือสิ่งที่ฉันหมายถึงโดย "ฉันสามารถตั้งค่าตำแหน่งเครือข่ายที่แมปแทนไดรฟ์ที่แมปได้" ในคำถาม - มันเป็นเรื่องที่หลายคนมาหาฉัน แผนกและฉันต้องการที่จะสามารถเชื่อมโยงเหล่านั้น แต่นั่นเป็นทางออกที่เป็นไปได้สำหรับปัญหาบางอย่าง!
Ernest Mueller

PS ฉันโหวตคำตอบของคุณ แต่ตัวแทนไม่เพียงพอดังนั้น "virtual +1!"
Ernest Mueller


3

กดShiftและคลิกขวาที่ไฟล์และเลือก "คัดลอกเป็นเส้นทาง" แทรกไฮเปอร์ลิงก์ในอีเมลและวางในฟิลด์ที่อยู่ของกล่องโต้ตอบไฮเปอร์ลิงก์

หลังจากที่คุณสร้างไฮเปอร์ลิงก์ในอีเมลเสร็จสิ้น

ลิงก์จะแสดงอักษรชื่อไดรฟ์ที่แมปซึ่งเป็นจริง เมื่อผู้รับคลิกที่ลิงค์ในอีเมลมันจะไปตามเส้นทาง UNC ไม่ว่าผู้ใช้จะถูกแมปหรือไม่ก็ตาม

ฉันลองสิ่งนี้ในแอปพลิเคชั่น Office 2010 อื่น ๆ , Excel, Power Point และ Word


ใช้งานได้ แต่เป็นคำตอบเดียวกับคำตอบของ
kmote

2

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


1
  1. ในหน้าต่าง explorer คลิกขวาที่ไดรฟ์ที่แมปไว้ในแผนผังไฟล์ทางด้านซ้าย
  2. เลือกเปลี่ยนชื่อ
  3. ในขณะที่ไฮไลต์ข้อความอยู่ right_click-> copy
  4. ตอนนี้เส้นทางจะถูกคัดลอก (พร้อมข้อความพิเศษบางอย่างที่สามารถลบได้ง่ายหลังจากคัดลอกไปยังตำแหน่งใหม่

1
โปรดทราบว่าเส้นทางที่แท้จริงไม่ปรากฏขึ้นที่นั่นเสมอตามที่เห็นได้จากข้อเท็จจริงที่ว่าคุณสามารถเปลี่ยนชื่อได้
Ben N

1

บันทึกสิ่งนี้ไว้ในโฟลเดอร์ sendto ของคุณฉัน C:\Documents and Settings\xxxxID\SendTo มีชื่อเหมือนCopy UNC Filepath.vbs (ต้องลงท้ายด้วย. vbs) ตอนนี้เมื่อคุณคลิกขวาที่โฟลเดอร์หรือไฟล์มันจะคัดลอก UNC ไปยังคลิปบอร์ด โฟลเดอร์ส่วนบุคคลของเราคือไดรฟ์ F ดังนั้นจึงไม่แปลง C: หรือ F:

'send UNC filepath to clipboard when selected file is input as Send To
Set objIE = CreateObject("InternetExplorer.Application")
objIE.Navigate("about:blank")

myPath=Wscript.Arguments(0)
drive = Left(myPath,2)

if drive = "C:" OR drive = "\\" OR drive = "F:" then
    'leave unchanged
else
    Set oWSN = CreateObject("WScript.Network") 
    Set oDrives = oWSN.EnumNetworkDrives 
    For i = 0 to oDrives.Count - 1 Step 2 
        If oDrives.Item(i) = drive Then 
            sUNC = LCase(oDrives.Item(i+1)) 
            exit For
        end if
    Next 
    myPath=sUNC & Mid(myPath, 3)
end if

objIE.document.parentwindow.clipboardData.SetData "text",myPath
objIE.Quit

จากAndrew Kelly : @Colkerr ฉันพยายามใช้ "Copy UNC Filepath.vbs" ของคุณ แต่ฉันได้รับข้อผิดพลาดในการคอมไพล์ VBScript ในบรรทัดที่ 2 ตัวอักษร 54 "สิ้นสุดคำแถลงที่คาดไว้"
Canadian Luke

รหัสนี้ใช้ไม่ได้ ฉันจะดูsuperuser.com/a/704374/46099แทนหากคุณอยู่ในสภาพแวดล้อมขององค์กรที่ถูกล็อค
ริชาร์ด

หากต้องการค้นหาโฟลเดอร์ send to ให้พิมพ์สิ่งนี้ลงในแถบตำแหน่ง file explorer: shell: sendto สคริปต์ทำงานได้ดีสำหรับฉัน แหล่งที่มา: dummies.com/computers/operating-systems/windows-7/…
David Lotts

0

ในเครือข่ายองค์กรแผนกไอทีส่วนใหญ่สร้างการแชร์โดยใช้ DFS Name Spaces ภายใน DFS Shares คุณสามารถคลิกขวาที่โฟลเดอร์และค้นหาเป้าหมาย

วิธีอื่นคือดูว่าการแชร์ถูกเผยแพร่ไปยัง Active Directory หรือไม่ วิธีที่ง่ายที่สุดสำหรับผู้ใช้รายอื่นในการค้นหาการแชร์โดยไม่ทราบเส้นทาง UNC หรือชื่อ / พา ธ ของไฟล์เซิร์ฟเวอร์

หากการแบ่งปันเอกสารของคุณมีผู้ใช้จำนวนมากสิ่งต่าง ๆ เช่น Microsoft SharePoint อาจเป็นโซลูชันที่ดีกว่าเนื่องจากมีเว็บอินเตอร์เฟส (พร้อม WebDAV สำหรับการเข้าถึงสไตล์ UNC) และมีเครื่องมือในตัวเพื่อแจ้งเตือนผู้ใช้คนอื่นถึงเอกสาร

หวังว่าสิ่งนี้จะช่วย


1
เมื่อฉันคลิกขวาที่โฟลเดอร์ฉันไม่เห็นตัวเลือก "ค้นหาเป้าหมาย" - คุณหมายถึงอะไรกันแน่? ฉันหมายถึงฉันเห็นเส้นทางที่แท้จริงไม่ใช่เรื่องลึกลับฉันแค่อยากจะตัดผ่านมันและไม่พิมพ์ สำหรับ Sharepoint ซอฟต์แวร์ $ 50k ไม่ใช่คำตอบในอุดมคติของฉัน "แต่ฉันไม่สามารถตัดและวางเส้นทาง ... "
เออร์เนสต์มูลเลอร์

0

สร้างไฟล์แบตช์ DOS showmappeddrives.batที่มี:

@echo off    
net use
pause

วางไฟล์บนเดสก์ท็อปของคุณหากคุณต้องการ
คลิกสองครั้งมันจะแสดงไดรฟ์ที่แมปไว้ทั้งหมด


หากคุณเพิ่มคำอธิบายวิธีใช้สิ่งนี้คำตอบของคุณอาจเป็นคำตอบของ Jimbo ที่ซ้ำกันเมื่อ2½ปีที่แล้ว
G-Man

0

คลิกขวาที่โฟลเดอร์> แชร์> "แบ่งปันให้กับตัวคุณเอง (หมายถึงไม่มีอะไร) คุณจะได้รับเส้นทาง / หรือ \ หรือคลิกแสดงเครือข่ายทั้งหมดที่แชร์


0

ทางเลือกง่ายๆในการแก้ปัญหา:

หากคุณยกเลิกการแมปไดรฟ์เป็นตัวอักษรชื่อไดรฟ์ให้เพิ่มเข้าไปใหม่แทน "ตำแหน่งเครือข่าย" (เช่นคลิกขวาที่ "คอมพิวเตอร์" บนหน้าต่าง Explorer และเลือก "เพิ่มตำแหน่งเครือข่าย") พิมพ์พา ธ เต็มสำหรับโฟลเดอร์ . ต่อไปมันจะแสดงเส้นทางแบบเต็มในแถบที่อยู่ อย่างไรก็ตามแอปพลิเคชันที่ขึ้นอยู่กับไดรฟ์เนื่องจากตัวอักษรอาจล้มเหลว

เมื่อพิจารณาถึงคำตอบข้างต้นฉันไม่คิดว่าฉันจะเห็นวิธีแก้ปัญหาง่ายๆที่ฉันได้รับจาก: https://answers.microsoft.com/en-us/windows/forum/windows_7-files/how-can-i-display -the-เต็มรูปแบบ UNC เส้นทางของ -a ย่อย / ebfd4253-8016-4cbd-b0d6-1bbeae9189f9


-2

SHIFT + RightClick "คัดลอกเป็นพา ธ " จะคัดลอกไดรฟ์ + ชื่อไฟล์ (เช่น R: \ test.doc) หรือหากคุณกำลังดูไฟล์ผ่าน UNCpath ชื่อไฟล์ UNCpath + (เช่น "\ nas \ Documents \ test.doc ")

นี่คือพฤติกรรม 'มาตรฐาน' ของ Windows และดังนั้นโปรดของฉันเหนือปลั๊กอิน explorer ทั้งหมดซึ่งทำให้ระบบช้าลง .... ;)


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