[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[文本处理] 批处理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

那位高手知道这句代码问题出在那里。。。要怎么该??

TOP

他写的麻烦点了而已。
程序代码的意思,扫描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
复制代码

TOP

嗯。关于这个可以百度一下
IPC$可以找到比较好的IPC$入侵资料几其中的net命令的运用。
ㄗs:A good programming is 99% sweat and 1% coffee!--①個亾

============ >   hi.baidu.com/novaa   <============

TOP

没理解我的意思.....
我本来写的是一个一个查找的,我现在想写一个自动生成十个批处理,每个都能扫。。就相当于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...

TOP

两个方法,
方法一、
  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
复制代码
技术问题请到论坛发帖求助!

TOP

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

TOP

返回列表