|
晕,,,在dos联盟的帖子被删了,还是回到无忧来,该不会又被删了哦
标题:::::::::::删除共享--默认共享:::::::::::::
在没来无忧时,一直用的自己的:
@echo off
net share c$ /del
net share d$ /del
net share e$ /del
net share f$ /del
net share g$ /del
net share ipc$ /del
net share admin$ /del
来到了无忧学习后,看到毛桃老大的
@echo off
for /f @@a in ('net share') do @net share %%a /del
用了用,发觉这个是删除所有的共享的,我只想删除$的啊,于是到联盟发个帖子求助"老问题.....",被namejm版主删
除了,原因是怪我没动脑筋,冤枉啊,我一个菜鸟呢,来此的目的就是想学习for和if的用法啊,我会动脑筋了,还来干
嘛,自己写个不就得了,题外话了,但是,呵呵,我的运气好,昨天在无忧看到两张帖子,值得我们菜鸟收藏学习的好帖
子啊,在附件中,学习了,回家写成
@echo off
net share |find "$" >my.txt
for /f "tokens=1" %%a in (my.txt) do @echo %%a >>1.txt
for /f "tokens=1" %%b in (1.txt) do @net share %%b /del
del 1.txt
del my.txt
net share-----为了方便,等我看清楚有哪些共享了再关闭窗口吧
pause
想想,还觉得不满意,中间的1.txt和my.txt应该可以不要的啊,但是咋个写啊
而且 既然在第一个for都找到了*$写入了1.txt,为啥不可以直接在第二个for直接调用,何必多此一举呢
试试,又写:
@echo off
net share |find "$" >1.txt
for /f "tokens=1" %%b in (1.txt) do @net share %%b /del
del 1.txt
也可以用的,在联盟http://www.cn-dos.net/forum/view ... id=kKJrIO#pid172450
看到了一分求助帖,呵呵,问用p查自己的ip的呢,好像在nemenjm的无忧帖子下的bat.rar\网络类\显示自己的ip.bat中有啊,如下:
@echo off
for /f "tokens=15" %%i in ('ipconfig ^| find /i "ip address"') do set ip=%%i
echo %ip%
pause
呵呵,又是运气,我的delnetshare$.bat就鲜活出炉了
@echo off
for /f "tokens=1" %%b in ('net share ^| find "$"') do @net share %%b /del
把一个菜鸟走过的路写出来,供大家参考,下面的附件值得菜鸟们收藏了,都是高手们的窖藏哦
临别,还有问题^的作用,为啥在net share 和 |之间得加个^,,还是自己找答案吧,共勉了
整理了附件并简单分类
[ 本帖最后由 qingfushuan 于 2007-2-8 10:38 AM 编辑 ] |
|