@echo off REM ================================================== REM 连接 Linux Samba 共享批处理脚本 REM 文件名: connect_linux_share.bat REM ==================================================
REM 设置连接参数 set SERVER_IP=10.10.10.251 set SHARE_NAME=Media set USERNAME=your_username set PASSWORD=your_password
@echo off REM ================================================== REM 连接 Windows 共享批处理脚本 REM 文件名: connect_windows_share.bat REM ==================================================
set SERVER_IP=10.10.10.248 set SHARE_NAME=Win11阿里云盘 set USERNAME=墨不凡 set PASSWORD=241313
echo ⚡ 正在连接 Windows 共享... net use \\%SERVER_IP%\%SHARE_NAME% %PASSWORD% /user:%USERNAME%
if %errorlevel% equ 0 ( echo ✅ 连接成功! explorer \\%SERVER_IP%\%SHARE_NAME% ) else ( echo ❌ 连接失败 pause )
exit
📁 网络驱动器映射
映射 Linux 共享驱动器:
1 2 3 4 5 6 7 8 9 10
@echo off REM 映射 Linux Samba 共享到 Z: 驱动器 net use Z: \\10.10.10.251\Media your_password /user:your_username /persistent:yes if %errorlevel% equ 0 ( echo ✅ Linux 共享已映射到 Z: 驱动器 explorer Z: ) else ( echo ❌ 映射失败 ) pause
映射 Windows 共享驱动器:
1 2 3 4 5 6 7 8 9 10
@echo off REM 映射 Windows 共享到 Y: 驱动器 net use Y: \\10.10.10.248\Win11阿里云盘 241313 /user:墨不凡 /persistent:yes if %errorlevel% equ 0 ( echo ✅ Windows 共享已映射到 Y: 驱动器 explorer Y: ) else ( echo ❌ 映射失败 ) pause
🔧 连接管理命令
查看当前连接:
1 2 3 4 5 6
@echo off echo 📊 当前网络连接列表: echo =============================== net use echo =============================== pause
清除特定连接:
1 2 3 4 5 6 7 8 9
@echo off echo 🗑️ 正在清除指定 Samba 连接... net use \\10.10.10.251\Media /delete if %errorlevel% equ 0 ( echo ✅ 连接已清除 ) else ( echo ❌ 清除失败 ) pause
@echo off REM ================================================== REM 创建网络共享文件夹 REM 文件名: create_share.bat REM ==================================================
set /p "folder_path=📁 请输入要共享的文件夹完整路径: " set /p "share_name=🏷️ 请输入网络共享名称: "
echo. echo ⚡ 正在创建共享...
REM 创建文件夹(如果不存在) if not exist "%folder_path%" ( mkdir "%folder_path%" echo ✅ 创建文件夹: %folder_path% )
REM 设置共享权限 net share "%share_name%"="%folder_path%" /GRANT:Everyone,FULL
REM 设置文件夹权限 icacls "%folder_path%" /grant Everyone:(OI)(CI)F
@echo off REM ================================================== REM 网络信息查看工具 REM 文件名: show_ip.bat REM ==================================================
echo 🌐 正在获取网络信息... echo.
REM 获取IPv4地址 for /f "tokens=2 delims=:" %%a in ('ipconfig ^| find "IPv4"') do ( set "ipaddress=%%a" set "ipaddress=!ipaddress: =!" echo 📍 本机IPv4地址: !ipaddress! )
REM 获取默认网关 for /f "tokens=3" %%a in ('route print ^| findstr /r /c:"0.0.0.0.*0.0.0.0"') do ( set "gateway=%%a" echo 🌐 默认网关: !gateway! )
REM 获取计算机名 echo 💻 计算机名: %COMPUTERNAME%
REM 获取共享列表 echo. echo 📂 当前共享列表: echo =============================== net share echo ===============================
if "%choice%"=="1" goto linux_connect if "%choice%"=="2" goto windows_connect if "%choice%"=="3" goto show_connections if "%choice%"=="4" goto clear_connections if "%choice%"=="5" goto create_share if "%choice%"=="6" exit
echo ❌ 无效选择,请重新输入 timeout /t 2 /nobreak >nul goto menu
:linux_connect net use Z: \\10.10.10.251\Media your_password /user:root if %errorlevel% equ 0 ( echo ✅ Linux 共享连接成功 explorer Z: ) else ( echo ❌ Linux 共享连接失败 ) pause goto menu
:windows_connect net use Y: \\10.10.10.248\Win11阿里云盘 241313 /user:墨不凡 if %errorlevel% equ 0 ( echo ✅ Windows 共享连接成功 explorer Y: ) else ( echo ❌ Windows 共享连接失败 ) pause goto menu
:show_connections echo 📊 当前网络连接: echo =============================== net use echo =============================== pause goto menu
:clear_connections net use * /delete /y echo ✅ 所有连接已清除 pause goto menu
:create_share set /p "folder_path=📁 请输入文件夹路径: " set /p "share_name=🏷️ 请输入共享名称: " net share "%share_name%"="%folder_path%" /GRANT:Everyone,FULL echo ✅ 共享创建成功! pause goto menu