Board logo

标题: [文本处理] 批处理echo命令求助 [打印本页]

作者: killyang    时间: 2008-3-2 22:54     标题: 批处理echo命令求助

echo for /l %%a in (10,10,255) do net use [url=file://\\10.13.4.%%a\ipc$]\\10.13.4.%%a\ipc$[/url] "" /user:administrator |find "命令成功" && echo 10.13.4.%%a>>share.txt  >>s0.bat
echo del s0.bat>>s0.bat
start s0.bat
写入的 s0。bat 里的内容变成了 "for /l %%a\ipc$ "" /user:administrator |find "命令成功" && echo 10.13.4.%a>>share.txt"
想要实现的是把for /l %%a in (10,10,255) do net use [url=file://10.13.4.%25%25a/ipc$]\\10.13.4.%%a\ipc$[/url] "" /user:administrator |find "命令成功" && echo 10.13.4.%%a>>share.txt写入 s0。bat
作者: killyang    时间: 2008-3-2 22:55

那位高手知道这句代码问题出在那里。。。要怎么该??
作者: youxi01    时间: 2008-3-2 23:10

他写的麻烦点了而已。
程序代码的意思,扫描IP段为10.13.4空密码的comp。
将以下代码保存为:scanCOMP.bat(没经过测试)
  1. @echo off
  2. for /l %%a in (10,10,255) do (
  3.    net use \\10.13.4.%%a\ipc$ "" /user:administrator |find "命令成功" && echo 10.13.4.%%a>>share.txt )
  4. echo 结果保存在share.txt中...
  5. pause>nul
复制代码

作者: novaa    时间: 2008-3-3 12:49

嗯。关于这个可以百度一下
IPC$可以找到比较好的IPC$入侵资料几其中的net命令的运用。
作者: killyang    时间: 2008-3-3 18:24

没理解我的意思.....
我本来写的是一个一个查找的,我现在想写一个自动生成十个批处理,每个都能扫。。就相当于10个线程扫瞄么,每个批处理的内容都是for /l %%a in (10,10,255) do net use \\10.13.4.%%a\ipc$]\\10.13.4.%%a\ipc$ "" /user:administrator |find "命令成功" && echo 10.13.4.%%a>>share.txt  但我编写后发现写入0.bat里的内容变了。。变成了for /l %%a\ipc$ "" /user:administrator |find "命令成功" && echo 10.13.4.%a>>share.txt"
有没发现前面的IP变成了 %%a  没了10.13.4...
作者: 随风    时间: 2008-3-3 18:40

两个方法,
方法一、
  1. @echo off
  2. echo for /l %%%%a in (10,10,255) do net use [url=file://\\10.13.4.%%%%a\ipc$]\\10.13.4.%%%%a\ipc$[/url] "" /user:administrator ^|find "命令成功" ^&^& echo 10.13.4.%%%%a^>^>share.txt >>s0.bat
  3. echo del s0.bat>>s0.bat
  4. start s0.bat
复制代码
方法二、
:
  1. @echo off
  2. for /f "skip=2 delims=" %%a in ('type "%~0"') do echo %%a>>s0.bat
  3. @echo off
  4. for /l %%a in (10,10,255) do net use [url=file://\\10.13.4.%%a\ipc$]\\10.13.4.%%a\ipc$[/url] "" /user:administrator |find "命令成功" && echo 10.13.4.%%a>>share.txt  >>s0.bat
  5. echo del s0.bat>>s0.bat
  6. start s0.bat
复制代码

作者: killyang    时间: 2008-3-3 23:05

下面的那个方法能解释下原理不




欢迎光临 批处理之家 (http://bbs.bathome.net/) Powered by Discuz! 7.2