Windows 访问共享文件夹方法




Windows 访问共享文件夹方法大全


Windows 访问共享文件夹方法大全

方法1:文件资源管理器直接访问

这是最常用的访问共享文件夹的方法,适用于大多数Windows版本。

操作步骤:

  1. 打开文件资源管理器(Win+E)
  2. 在地址栏输入共享路径
  3. 按回车键并输入凭据(如果需要)

示例代码:

# 在文件资源管理器地址栏输入以下格式之一:
\\计算机名\共享名
\\IP地址\共享名

# 实际示例:
\\DESKTOP-ABC123\Documents
\\192.168.1.100\SharedFiles
        

注意事项:

  • 确保目标计算机已开启共享功能
  • 若使用计算机名访问,需确保网络名称解析正常
  • 可能需要启用”网络发现”功能(控制面板 > 网络和共享中心 > 高级共享设置)

方法2:映射网络驱动器

将共享文件夹映射为本地驱动器,方便频繁访问。

操作步骤:

  1. 打开”此电脑”
  2. 点击”计算机”选项卡 > “映射网络驱动器”
  3. 选择驱动器号,输入共享路径
  4. 勾选”重新连接时重新连接”(可选)
  5. 点击”完成”

示例代码:

# 通过图形界面映射
1. 打开"此电脑" > "计算机" > "映射网络驱动器"
2. 选择驱动器号(如Z:)
3. 输入文件夹路径:\\192.168.1.100\Shared
4. 勾选"重新连接时重新连接"
5. 点击"完成"

# 通过命令行映射(管理员权限)
net use Z: \\192.168.1.100\Shared /persistent:yes

# 使用特定凭据映射
net use Z: \\192.168.1.100\Shared /user:DOMAIN\username password /persistent:yes

# 查看已映射的驱动器
net use

# 删除映射
net use Z: /delete
        

注意事项:

  • 使用/persistent:yes参数可使映射在重启后仍然有效
  • 若使用域账户,格式为DOMAIN\username
  • 密码会以明文形式存储在凭据管理器中

方法3:通过”运行”对话框

快速访问共享文件夹的简便方法。

操作步骤:

  1. 按下Win+R打开运行对话框
  2. 输入共享路径
  3. 按回车键

示例代码:

# 基本格式
\\计算机名\共享名
\\IP地址\共享名

# 实际示例
\\FILESERVER\DepartmentShares
\\10.0.0.5\Backup

# 也可以直接打开特定子文件夹
\\FILESERVER\Data\Projects\Current
        

注意事项:

  • 此方法不会创建持久连接
  • 可以pin到开始菜单或任务栏方便快速访问
  • 支持UNC路径中的环境变量,如\\server\share\%USERNAME%

方法4:使用net use命令

命令行方式访问共享,适合批量操作和脚本。

操作步骤:

  1. 打开命令提示符(CMD)
  2. 使用net use命令连接共享

示例代码:

# 基本连接(使用当前用户凭据)
net use \\192.168.1.100\Shared

# 指定用户名和密码
net use \\192.168.1.100\Shared /user:username password

# 映射为驱动器
net use Z: \\192.168.1.100\Shared /persistent:yes

# 使用域账户
net use \\fileserver\share /user:DOMAIN\username password

# 保存凭据(下次访问不需要输入密码)
net use \\192.168.1.100\Shared /savecred

# 查看所有连接
net use

# 断开特定连接
net use \\192.168.1.100\Shared /delete

# 断开所有连接
net use * /delete /y
        

注意事项:

  • /savecred参数会保存密码到凭据管理器,可能有安全风险
  • 在脚本中使用时,考虑使用星号(*)代替密码提示输入
  • 可以使用批处理文件自动化连接过程

方法5:通过PowerShell

使用PowerShell cmdlet访问共享,功能更强大。

操作步骤:

  1. 打开PowerShell
  2. 使用相关cmdlet连接共享

示例代码:

# 映射网络驱动器
New-PSDrive -Name "Z" -PSProvider "FileSystem" -Root "\\192.168.1.100\Shared" -Persist

# 使用凭据映射
$cred = Get-Credential
New-PSDrive -Name "Z" -PSProvider "FileSystem" -Root "\\192.168.1.100\Shared" -Credential $cred -Persist

# 查看已映射的驱动器
Get-PSDrive -PSProvider "FileSystem"

# 删除映射
Remove-PSDrive -Name "Z"

# 直接访问共享(不映射)
Start-Process "\\192.168.1.100\Shared"

# 测试共享连接
Test-NetConnection -ComputerName 192.168.1.100 -CommonTCPPort SMB

# 查看共享文件夹列表
Get-SmbShare -CimSession (New-CimSession -ComputerName 192.168.1.100)

# 创建新共享(需要管理员权限)
New-SmbShare -Name "NewShare" -Path "C:\Shared" -FullAccess "Everyone"
        

注意事项:

  • PowerShell提供了比net use更丰富的功能
  • 可以轻松集成到自动化脚本中
  • 某些cmdlet需要PowerShell 3.0或更高版本

方法6:通过快捷方式

创建快捷方式快速访问常用共享。

操作步骤:

  1. 右键桌面或文件夹空白处
  2. 选择”新建” > “快捷方式”
  3. 输入共享路径
  4. 命名快捷方式

示例代码:

# 创建基本快捷方式
1. 右键桌面 > 新建 > 快捷方式
2. 输入位置:\\fileserver\department
3. 命名快捷方式:"部门共享"
4. 点击"完成"

# 使用命令行创建快捷方式
$WshShell = New-Object -ComObject WScript.Shell
$Shortcut = $WshShell.CreateShortcut("C:\Users\Public\Desktop\SharedFolder.lnk")
$Shortcut.TargetPath = "\\192.168.1.100\Shared"
$Shortcut.Save()

# 创建带图标的快捷方式
$Shortcut.IconLocation = "shell32.dll,15"
$Shortcut.Save()
        

注意事项:

  • 可以固定到任务栏或开始菜单
  • 可以批量创建多个共享的快捷方式
  • 快捷方式可以复制到其他电脑使用(路径需有效)

方法7:通过”网络”发现

浏览网络中的共享资源。

操作步骤:

  1. 打开文件资源管理器
  2. 点击左侧的”网络”
  3. 浏览可用的计算机和共享

示例代码:

# 启用网络发现(管理员权限)
netsh advfirewall firewall set rule group="Network Discovery" new enable=Yes

# 查看网络中的计算机(PowerShell)
Get-NetNeighbor -AddressFamily IPv4 | Where-Object {$_.State -eq "Reachable"} | Select-Object IPAddress,LinkLayerAddress,InterfaceAlias

# 扫描网络共享(需要管理员权限)
net view /all

# 查看特定计算机的共享
net view \\192.168.1.100
        

注意事项:

  • 需要启用”网络发现”功能
  • 在大型网络中可能显示不全
  • 某些设备可能需要启用SMB 1.0才能显示

方法8:使用mklink创建符号链接

将共享文件夹链接到本地目录。

操作步骤:

  1. 以管理员身份打开命令提示符
  2. 使用mklink命令创建链接

示例代码:

# 创建目录符号链接(需要管理员权限)
mklink /D C:\LocalShare \\192.168.1.100\Shared

# 创建文件符号链接
mklink C:\Users\Public\Document.txt \\fileserver\docs\important.txt

# 删除符号链接
rmdir C:\LocalShare

# 查看链接信息
dir /AL
        

注意事项:

  • 需要管理员权限
  • 符号链接对应用程序透明
  • 删除符号链接不会影响原始共享

方法9:使用Windows API编程访问

通过编程方式访问共享文件夹。

C#示例代码:

using System;
using System.IO;

class Program {
    static void Main() {
        // 直接访问共享文件
        string[] files = Directory.GetFiles(@"\\192.168.1.100\Shared");
        foreach (string file in files) {
            Console.WriteLine(file);
        }

        // 使用NetworkCredential访问需要认证的共享
        using (new NetworkConnection(@"\\192.168.1.100\Shared", 
              new System.Net.NetworkCredential("username", "password", "domain"))) {
            // 在此代码块内访问共享资源
            File.Copy(@"\\192.168.1.100\Shared\file.txt", "C:\local\file.txt");
        }
    }
}

// NetworkConnection辅助类
public class NetworkConnection : IDisposable {
    private string _networkName;
    
    public NetworkConnection(string networkName, System.Net.NetworkCredential credentials) {
        _networkName = networkName;
        
        var netResource = new System.Net.NetworkInformation.NetworkInformationException.NetResource() {
            Scope = System.Net.NetworkInformation.NetworkInformationException.ResourceScope.GlobalNetwork,
            ResourceType = System.Net.NetworkInformation.NetworkInformationException.ResourceType.Disk,
            DisplayType = System.Net.NetworkInformation.NetworkInformationException.DisplayType.Share,
            RemoteName = networkName
        };

        int result = System.Net.NetworkInformation.NetworkInformationException.WNetAddConnection2(
            netResource, 
            credentials.Password, 
            credentials.UserName, 
            0);
        
        if (result != 0) {
            throw new System.ComponentModel.Win32Exception(result);
        }
    }
    
    public void Dispose() {
        System.Net.NetworkInformation.NetworkInformationException.WNetCancelConnection2(_networkName, 0, true);
    }
}
        

注意事项:

  • 适用于开发人员
  • 可以集成到应用程序中
  • 需要处理各种异常情况

方法10:使用第三方工具

利用专业工具管理和访问共享。

推荐工具:

  • WinSCP (SFTP/SCP/FTP客户端)
  • FileZilla (FTP客户端)
  • Cyberduck (多协议文件传输)
  • Total Commander (文件管理器)
  • Advanced IP Scanner (网络扫描)

示例代码(WinSCP命令行):

# 使用WinSCP通过SFTP访问
winscp.com /command "open sftp://username:password@192.168.1.100/" "get /remote/path/file.txt C:\local\" "exit"

# 使用curl访问WebDAV共享
curl -u username:password -T localfile.txt "http://192.168.1.100/dav/share/"

# 使用rclone挂载WebDAV为驱动器
rclone mount webdav: /mnt/webdav --vfs-cache-mode full
        

注意事项:

  • 第三方工具可能提供更好的用户体验
  • 某些工具支持更多协议(SFTP、WebDAV等)
  • 注意安全性,特别是保存密码的功能


转载请注明出处:  https://www.cntworld.cn
智能工控 » Windows 访问共享文件夹方法

发表回复

提供最优质的资源集合

立即查看 了解详情
文章加载时间:6.3041 秒