一个能够快速在局域网设置共享文件夹的批处理脚本
本帖最后由 苏紫方璇 于 2024-7-22 20:35 编辑因为工作需要所以自己写了一个在局域网共享文件夹的批处理脚本
此批处理脚本用于设置Windows系统中的文件夹共享,允许用户指定文件夹路径、共享密码以及访问权限。
—— 功能说明:
1. 用户输入要共享的文件夹路径。
2. 用户可选择是否设置共享密码。
3. 用户从预设的权限级别中选择:只读、读写或完全控制。
4. 根据用户输入设置共享设置。
——输入参数:
- **folderPath**:用户输入的文件夹路径。
- **password**:用户输入的共享密码(可选)。
——输出结果:
- 共享设置成功后,显示“共享已设置完毕。”
—— 使用步骤:
1. 打开批处理脚本(`文件夹共享设置.bat`)。
2. 按照提示输入文件夹路径。
3. 输入共享密码(可选)。
4. 选择权限级别。
5. 脚本将自动设置共享权限并显示结果。
——注意事项:- 脚本需以管理员权限运行。
- 为了系统安全,直接设置“Everyone”为完全控制权限可能不推荐。
在实际环境中,可能需要根据需要调整权限设置。
- 空密码共享可能会导致安全风险,请谨慎使用。
——脚本代码:
@echo
offchcp 65001
set /p folderPath="请输入要共享的文件夹路径: "
set /p password="请输入共享密码(留空则为无密码共享): "
echo 请选择权限级别:
echo 1 - 只读
echo 2 - 读写
echo 3 - 完全控制
choice /C 123 /M "请输入您的选择: "
set /A choiceValue=%errorlevel%-1
if "%choiceValue%"=="0" (
set perm=READ
) else if "%choiceValue%"=="1" (
set perm=WRITE
) else if "%choiceValue%"=="2" (
set perm=FULL
) else (
echo 无效的选择!默认设置为只读权限。
set perm=READ
)
if "%password%" == "" (
echo 正在无密码共享...
net share ShareName=%folderPath% /grant:Everyone,%perm%
) else (
echo 正在设置带密码的共享...
net share ShareName=%folderPath% /grant:Everyone,%perm% /password:
%password%
)
echo 共享已设置完毕。
pause
没啥实际用处,还搞的这么复杂,鼠标直接UI界面操作不香吗? 这种情况怎么办
Active code page: 65001
请输入要共享的文件夹路径: G:\123
请输入共享密码(留空则为无密码共享): 123
请选择权限级别:
1 - 只读
2 - 读写
3 - 完全控制
请输入您的选择: ?2
正在设置带密码的共享...
The option /PASSWORD:123 is unknown.
The syntax of this command is:
NET SHARE
sharename
sharename=drive:path ]
sharename
{sharename | devicename | drive:path} /DELETE
sharename \\computername /DELETE
More help is available by typing NET HELPMSG 3506.
共享已设置完毕。
Press any key to continue . . . net share ShareName=%folderPath% /grant:Everyone,%perm% /password:
对象是Everyone,还password,这。。 你好共享之后怎么访问呀 你好删除这个共享文件夹怎么删除 月亮是我啃弯哒 发表于 2024-7-19 11:50
你好共享之后怎么访问呀
访问IP地址 这个有点意思啊 留下试用,谢谢分享 感谢分享,对于一个经常使用局域网的人来说,很有帮助! 谢谢楼主的分享!
下载来试试看