找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 21565|回复: 2

[文件操作] 批处理实现共享文件夹属性修改

[复制链接]
发表于 2012-12-12 15:46:09 | 显示全部楼层 |阅读模式
脚本实现 读取本地所有共享文件夹的 共享名和路径 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
 楼主| 发表于 2012-12-12 16:52:59 | 显示全部楼层
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


set /a j+1 loop
发表于 2012-12-12 18:58:38 | 显示全部楼层
你的问题是?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-20 00:54 , Processed in 0.015164 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表