脚本实现 读取本地所有共享文件夹的 共享名和路径 wmic share get name,path
筛选出 共享名包括 web pic 的 如共享名为 D_web 路径为 D:\web1
取消筛选出的 web pic的共享
重新共享 web pic 并给读写权限 如 共享名还是D_web 路径为 D:\web1 不变
-------------------------------------------------------------
wmic /output:d:\share.txt share get name,path 输出到d:\share.txt 其实剪贴板更好可惜读不出来
wmic /output :clipboard share get name,path 输出到剪贴板
for /f "tokens=1 delims= " %%i in (d:\share.txt) do find "web" >nul&&
for /f "tokens=1 delims= " %%i in (d:\share.txt) do find "pic" >nul&&
下一步是[D_web D:\web1] 把 b=D_web c=D:\web1
for /f "tokens=1 delims= " %%i in (d:\share.txt) do find "pic" >nul&&
set b=%%i
for /f "tokens=2 delims= " %%i in (d:\share.txt) do find "pic" >nul&&
set c=%%i
取消共享net share %c% /delete
重新共享 net share %b%=%c%
给读写权限 cacls %c% /e /p everyone:f作者: s103987105 时间: 2012-12-12 16:52
wmic /output:d:\share.txt share get name,path 查询共享输出到d:\share.txt
@echo off & setlocal EnableDelayedExpansion
set j=0
for /f "delims=""" %%i in (d:\share.txt) do ( 把第一行字符串赋值给a
set a=%%i
for /f "tokens=1 delims= " %%i in "a" do find "web" 在a的第一部分找web字节
set b=%%i 找到的话把第一部分赋值给b
for /f "tokens=2 delims= " %%i in "a" 提取a的第二部分
set c=%%i 赋值给c
net share %c% /delete
net share %b%=%c%
cacls %c% /e /p everyone:f
for /f "tokens=1 delims= " %%i in "a" do find "pic" 在a的第一部分找pic字节
set b=%%i 找到的话把第一部分赋值给b
for /f "tokens=2 delims= " %%i in "a" 提取a的第二部分
set c=%%i 赋值给c
net share %c% /delete
net share %b%=%c%
cacls %c% /e /p everyone:f