當前位置:首頁 » 編程軟體 » 腳本獲取

腳本獲取

發布時間: 2022-02-06 15:09:46

『壹』 如何獲取網頁腳本

右鍵網頁 選擇審查元素 代碼就出來了

『貳』 cmd bat運行腳本獲取網頁內容

獲取一個網頁的代碼你可以打開這個網頁,然後在這個網頁點擊右鍵,可以看到一個查看源代碼的選項,點擊以後就可以看到這個網頁的源代碼內容了。

『叄』 如何使用bat腳本獲取電腦上所有windows服務的信息

::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::
::獲取本機服務列表By依夢琴瑤2017-3-25
::
::
::如非必要,請勿隨意修改代碼,以免運行出錯。
::尊重勞動成果,保留版權聲明。
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

@echooff&
cd/d%~dp0&setPROG=獲取本機服務列表
ifnot"%~n0"=="%PROG%"move/y"%~0""%PROG%%~x0">nul&start"""%PROG%%~x0"
color0a&title%PROG%By依夢琴瑤

echo正在努力獲取本機服務列表,請稍後。。。
(echo顯示名稱^|^|^|^|服務名稱^|^|^|^|描述^|^|^|^|狀態^|^|^|^|啟動類型^|^|^|^|登錄為^|^|^|^|執行路徑
for/f"tokens=2*delims=:"%%ain('scquerystate^=all^|findstr"^SERVICE_NAME:<STATE"')do(
for%%cin(DISPLAY_NAME,SERVICE_NAME,DESCRIPTION,STATE,START_TYPE,SERVICE_START_NAME,BINARY_PATH_NAME)doifnotdefined%%cset"%%c=(無)"
set/aNum+=1
if!Num!equ2(
echo"%%a"|findstr"RUNNING">nul&&set"STATE=已啟動"||set"STATE=已停止"
setNum=0
echo!DISPLAY_NAME!^|^|^|^|!SERVICE_NAME!^|^|^|^|!DESCRIPTION!^|^|^|^|!STATE!^|^|^|^|!START_TYPE!^|^|^|^|!SERVICE_START_NAME!^|^|^|^|!BINARY_PATH_NAME!
)else(
for/f"tokens=2*delims=:"%%bin('scqdescription%%a')do(
set"DESCRIPTION=%%b"
set"DESCRIPTION=!DESCRIPTION:~2!"
)
for/f"tokens=2*delims=="%%bin('scGetDisplayName%%a')do(
set"DISPLAY_NAME=%%b"
set"DISPLAY_NAME=!DISPLAY_NAME:~1!"
)
for/f"delims="%%bin('scqc%%a^|findstr"<START_TYPE<BINARY_PATH_NAME<SERVICE_START_NAME"')do(
set/aCut+=1
if!Cut!equ3(
echo"%%b"|findstr/i"LocalService">nul&&set"SERVICE_START_NAME=本地服務"||(
echo"%%b"|findstr/i"LocalSystem">nul&&set"SERVICE_START_NAME=本地系統"||(
echo"%%b"|findstr/i"NetworkService">nul&&set"SERVICE_START_NAME=網路服務"||(
set"SERVICE_START_NAME=%%b"
set"SERVICE_START_NAME=!SERVICE_START_NAME:SERVICE_START_NAME:=!"
)
)
)
setCut=0
)else(
if!Cut!equ2(
set"BINARY_PATH_NAME=%%b"
set"BINARY_PATH_NAME=!BINARY_PATH_NAME:BINARY_PATH_NAME:=!"
)else(
echo"%%b"|findstr"DELAYED">nul&&set"START_TYPE=自動(延遲啟動)"||(
echo"%%b"|findstr"AUTO_START">nul&&set"START_TYPE=自動"||(
echo"%%b"|findstr"DEMAND_START">nul&&set"START_TYPE=手動"||set"START_TYPE=禁用"
)
)
)
)
)
set"SERVICE_NAME=%%a"
set"SERVICE_NAME=!SERVICE_NAME:~1!"
)
))>ymqy.$


:SortingList
for/f"skip=1tokens=1delims=[]"%%ain('find/n"::SortingListVBS::""%~0"')dosetLine=%%~a
more+%Line%"%~0">Sorting.VBS
(cscript//nologo//e:jscript"Sorting.VBS"<ymqy.$)>"%~dp0%COMPUTERNAME%_服務列表.Log"
del/f/qymqy.$Sorting.VBS
cls&echo本機服務列表已輸出至"%~dp0%COMPUTERNAME%_服務列表.Log"
echo,&echo請按任意建退出&pause>nul
exit

::SortingListVBS::
vari=0,arr=[],max=[];
varreg=/[^x00-xff]/g;

while(!WSH.StdIn.AtEndOfStream){
varstrLine=WSH.StdIn.ReadLine();
if(!/^s*$/.test(strLine)){
arr[i]=strLine.split('||');
for(varj=0;j<arr[i].length;j++){
varlen=arr[i][j].replace(reg,'..').length;
if(!max[j]||len>max[j])max[j]=len;
}
i++;
}
}

for(vari=0;i<arr.length;i++){
vars='';
for(varj=0;j<arr[i].length;j++){
varlen=max[j]-arr[i][j].replace(reg,'..').length;
varspace='';
for(vark=0;k<len;k++)space+='';
s+=arr[i][j]+space;
}
WScript.Echo(s);
}



遲到的回答,實在抱歉,事兒有點多。生成的列表信息保存在腳本目錄下,名字為當前系統的本機名。後綴為Log。

你運行,看看符不符合你的要求。

『肆』 如何在腳本中獲取進程ID

1、方法:
在某些情況下,你也許想要知道運行中的子shell的PID。這個PID信息可以在不同的情況下使用。比如,你可以使用shell腳本的PID在/tmp下創建一個唯一的臨時文件。有時侯腳本需要檢測所有運行的進程,它可以從進程列表中排除自身的子shell。

在bash中,子shell進程的PID存儲在一個特殊的變數『$$』中。這個變數只讀,你不可以在腳本中修改它。比如:
#!/bin/bash
echo "PID of this script: $$"

上面的腳本會得到下面的輸出:
PID of this script: 6583
除了$$, bash shell還會導出其他的只讀變數。比如,PPID存儲子shell父進程的ID(也就是主shell)。UID存儲了執行這個腳本的當前用戶ID。比如:
#!/bin/bash
echo "PID of this script: $$"
echo "PPID of this script: $PPID"
echo "UID of this script: $UID"

輸出是:
PID of this script: 6686
PPID of this script: 4656
UID of this script: 1000
上面輸出中,PID每次執行都會變化。這個因為每次運行都會創建一個新的shell。另一方面,PPID每次都會一樣只要你在同一個shell中運行。

對於所有bash內置變數列表,參考man頁。
$ man bash
2、網路搜索「如何在腳本中獲取進程ID(PID) - CSDN博客」可找到原貼。

『伍』 java腳本怎麼獲取js中的值

http://..com/link?url=T1vWuJaF2o9KpP0Oawfzx6Z9v--RXAJ9gm35jXWDZCL7B1CvX_TM3FpmG9nszy
試試

『陸』 bat腳本中怎麼獲取文件的大小

如果不用for命令,dir也可以,不過顯示出來的結果可能不是你願意看到的,雖然能顯示出大小,但太死板了,文件無論多大都是以位元組為單位,無法進行轉換,如果文件很大的話會顯示比較長的數字串,文件大小不能很直觀的體現出來,而且還顯示出許多其他的一些信息,但如果用for語句的話就比單獨用dir優越得多,以上這些問題都能解決掉,而且還可以加入一些條件語句使之更加靈活適用,如果一次顯示包含多個文件時就需要for和dir組合使用了,dir加個/s可以顯示目錄中所有文件及文件夾(不包括隱藏的),再加/a就包括隱藏文件與文件夾了,總之用dir列出目錄中所有文件,然後讓for來提取最後執行相關命令。

『柒』 代碼中怎麼獲取腳本選中的內容

參考答案: 路漫漫其修遠今,吾將上下而求索。(屈原)

『捌』 什麼是腳本怎樣獲得

ASP編程入門進階(三):接觸腳本程序
有了前面的html中關於form的強化知識,是不是在想,下面就可以開始ASP之旅呢?未必。
一般系統學過ASP的編程人員都會切身體會到:在系統學習ASP的內置對象和內置組件之前,學會腳本語言永遠是至關重要的。
為什麼這么說呢?為什麼要學腳本語言呢?ASP和腳本語言又有什麼關系呢?
首先說說ASP是貴為何物吧。ASP是Microsoft Active Server Pages的簡稱,它是一種伺服器端腳本環境,可用來創建互動式 Web 頁並建立強大的 Web 應用程序。可以表明ASP是一種基於伺服器端的腳本環境,那就明白ASP為什麼需要IIS支持了,因為IIS即為常用的一類web伺服器;那也就明白為什麼要學腳本語言了,因為ASP提供的是一種腳本環境。

再次需要說明的是,ASP只是一種環境,而非一種語言。如果真要形象化地說是ASP是網路編程語言的話,那也是屬於一個html+腳本+asp提供的內置對象及組件的功能強大的混合語言。

所以,學點腳本非常重要!其實無論是學腳本語言,還是其它語言,我認為首先需要了解的是該語言涵蓋的各類特性,包括:數據類型、事件、方法、 對象、屬性、語法等當然這都是些空談,正如在大學課堂上的某計算機語言課一樣,搞純研究性的就是覺得有些索而無味。還是實用些的好,能解決問題的程序才是好程序(印證能逮到老鼠的貓就是好貓的經典聖語,呵呵)。

當然,語言這東西還是要你去好好鑽研的,比如你寫求絕對值的程序,其實一個abs()函數就搞定了。再比如你會vb腳本,但把同樣程序替換成java腳本就會出錯,它們的數據類型不同,語句語法也不一樣啊。正如說中文和外文一樣,要會發音標(數據類型),會如何發音(方法),如何說成一句話(語法)……呵呵,有點讓你難受吧。行!直接了當。你以後需要注意的是語言的函數、語法。當然也不是讓你全看,按照教程中的遇到一個掌握一個。教程學完,差不多也結束了。呵呵,你要相信我。

目前有兩種主要的腳本語言:VbScript和javascript。因為VbScript作為IIS默認的伺服器腳本,所以我們所談所學的基本是圍繞VbScript為腳本的ASP的,當然也不排除有的時候使用javascript.

舉一個很簡單的例子:

<script language="vbscript">
<!--
sub button1_onclick
msgbox (" 歡迎使用vbscript! " )
end sub
-->
</script>

<script language="javascript">
<!--
function b213()
{
alert("歡迎使用javascript!")

}
-->
</script>
<form>
<input type="button" name="button1" value="vbs"><br>
<input type="button" name="button2" value="js" onclick="b213()">
</form>

vbscript中的Sub 就是一個事件過程。過程名包含兩部分:一部分為按鈕名,即 Button1(從 < INPUT > 標記中的 NAME 屬性獲取);另一部分為事件名,即 OnClick。兩部分由下劃線 (_) 連接。單擊按鈕時,Internet Explorer 查找並運行相應的事件過程,即 Button1_OnClick,而MsgBox 就是一個函數,對於它更具體的參數,你就好好看下了。

一時來勁,可能大家都看到網上有種狂惡心的對話框組,原理是什麼呢?請看:

<script language="vbscript">
msgbox"你知道你會點確定的。。。。。。。"
msgbox"不點也要點。。。。。。。。"
msgbox"沒辦法是吧。。。。。。。。。。?"
msgbox"要不網頁打不開啊。。。。。。"
msgbox"這招損人吧。。。。。。。。。"
msgbox"真想揍揍站長。。。。。。。。。"
</script>
其實站長用這些玩弄別人的時候,先玩弄了自己:因為這都是他想出來的啊:)
呵呵,我沒有損大家的意思,只是為了學習。
在來個開頁和退頁彈出對話框的原理吧!

<script language="vbscript">
<!--
sub window_onload()
msgbox"welcome you!"
end sub
sub window_onunload()
msgbox"see you late!"
end sub
-->
</script>
開頁顯示「welcome you!」,關頁顯示「see you late!」

以上只是一個顯示對話框msgbox,當然還有書寫對話框inputbox也順便看下吧。

<script language="vbscript">
<!--
dim strname
strname=inputbox("enter your name please:","enter your name","cnbruce")
document.write(strname&",welcome you!<p>")
-->
</script>
有關inputbox的想關參數也去看看吧。
再來看看幾個實用的函數:
len():返回字元串長度或者變數的位元組長度。
lef():截取一個字元串的前部分內容。
right():截取一個字元串的後部分內容。

text="1234567890abcdefgh"
i=10

lentext=len(text)
lefttext=left(text,i)
righttext=right(text,i)

alert ("文本長度是:"&lentext)
alert ("文本左取"&i&" 得的是:"&lefttext)
alert ("文本右取"&i&" 得的是:"&righttext)
</script>

根據這幾個,經常看到的長文章後面加「......」的情況就是如下:

<script language=vbs>
text="123 4567 8fds90 abcde fghxcfv"
i=10
if len(text)>i then '如果文本長度大於給定的值
text=left(text,i) '則提取前段的i位的字元串
alert (text&"...")
else
alert (text)
end if
</script>
還有個比較重要的函數replace()
在字元串中查找,替代指定的字元串。
replace(strtobesearched,strsearchfor,strreplacewith)
strtobesearched是字元串; strsearchfor是被查找的子字元串;strreplacewith 是用來替代的子字元串。
下面的一個就是很有用的文字轉換程序。

<script language=vbs>
text="媽的,我靠"

text=replace(text,"媽的","MD")
text=replace(text,"靠","KAO")
alert (text&"...")

</script>

這些都是比較現實較好玩的些,玩中學習也不錯:)但畢竟我們是要編程的,說到編寫程序,我知道程序結構可以分:
1、順序結構:就是最普通的,從上往下,從左往右執行的程序。
2、選擇結構:給你兩個條件,要不這樣(if ... then),要不那樣(else),任君選擇:)
3、循環結構:給你一個最大發揮的空間,在不超出這個范圍內進行活動(循環),否則自動退出(跳出循環)。
再復雜的程序也無非是由這三種結構綜合嵌套運用過來的,你說是吧。

順序結構沒多少要說,因為程序執行基本都是這方向。
來看看選擇結構,當然選擇結構也可以嵌套。

<body>
hello,
<script language="vbscript">
<!--
dim thishour
thishour=hour(time)
if thishour<=12 then
document.bgcolor="red"
document.fgcolor="black"
document.write("上午好!")
else
if thishour<=18 then
document.bgcolor="blue"
document.fgcolor="white"
document.write("下午好!")
else
document.bgcolor="green"
document.fgcolor="yellow"
document.write("晚上好!")
end if
end if
-->
</script>
本頁的作用是根據不同時間顯示不同顏色和歡迎信息。
</body>
以上程序很簡單吧,只要能認識英文就會懂程序(我是這么理解的:)
先把現在的小時提交出來:hour(time);
然後和12比較判斷,如果<=12,肯定是上午了,否則就是下午和晚上;
否則裡面繼續條件判斷,如果時間再<=18的話,那肯定就是下午了;
最後,不用說,瞎子猜猜也知道是晚上了:)

有關上一程序中的document.bgcolor就是文檔的背景色,document.fgcolor就是文檔的前景色(文字色),下一程序是動態改變背景顏色的。

<script language="vbscript">
<!--
sub setbgcolor(bcolor)
document.bgcolor=bcolor
end sub
-->
</script>
<form>
<input type="radio" name="color" onclick=setbgcolor("red")>red<br>
<input type="radio" name="color" onclick=setbgcolor("green")>green<br>
<input type="radio" name="color" onclick=setbgcolor("blue")>blue<br>
<input type="radio" name="color" onclick=setbgcolor("yellow")>yellow<br>
<input type="radio" name="color" onclick=setbgcolor("gray")>gray<br>
</form>
有關條件選擇結構的嵌套再show出一個表單檢測的程序。

<html><head><title>abc</title>
<script language="vbscript">
<!--
sub btnsubmit_onclick
if form1.name.value<>"" then
if form1.addr.value<>"" then
if form1.email.value<>"" then
if instr(form1.email.value,"@")<>0 and instr(form1.email.value,".")<>0 then
form1.submit
else
alert"email error!"
end if
else
alert "enter your email!"
form1.elements("email").focus
end if
else
alert "enter your address!"
form1.elements("addr").focus
end if
else
msgbox "enter your name please!"
form1.elements("name").focus
end if
end sub
-->
</script>
</head>
<body>
<form name="form1" method=post action="bug.html">
your name:<input type="text" name="name"><br>
your addr:<input type="text" name="addr"><br>
your email:<input type="text" name="email"><br>
<input type="button" name="btnsubmit" value="submit">
</form>
</body>
</html>
程序是給出來了,但看起來比較難懂,有時程序執行時間也比較重要,所以得精簡程序代碼。
正所謂:寫程序容易,寫經典程序難啊,那上面的程序還可以換種思維方式。改用javascript(註:學的是編程思想,不要太過計較腳本類型)。

<html><head><title>abc</title>
<script language="javascript">
<!--
function form1_onsubmit()
{
if (document.form1.name.value=="")
{
alert("請設定您的登陸名。")
document.form1.name.focus()
return false
}
else if(document.form1.addr.value=="")
{
alert("請填寫您的地址。")
document.form1.addr.focus()
return false
}
else if(document.form1.email.value=="")
{
alert("請填寫您的E-Mail地址。")
document.form1.email.focus()
return false
}
}
-->
</script>
</head>
<body>
<form name="form1" onsubmit="return form1_onsubmit()">
your name:<input type="text" name="name"><br>
your addr:<input type="text" name="addr"><br>
your email:<input type="text" name="email"><br>
<input type="submit" name="submit" value="submit">
</form>
</body>
</html>
最後來看下循環結構吧:1到500可不是一個一個寫出來的。

<script language=vbs>
for i= 1 to 500
document.write(i&"<br>")
next
</script>
當然循環不只可以用for,還可以用do while...loop等。
反正程序這東西是代替我們少做了許多重復單一無聊的事——只要你合理利用程序。

應該有些成就吧,學語言,學編程就是學語法語義,學編程架構思想。
當然這要你有扎實的本語言的基礎,基礎是什麼?你知道哪些函數嗎?你知道怎麼用程序怎麼判斷偶數嗎(包含了運算)?你知道如何進行表單檢測嗎?你知道哪三種程序架構嗎?

函數參看: http://www.cnbruce.com/blog/showlog.asp?cat_id=26&log_id=245

呵呵,把以上的程序吃透,最好再多看看腳本參考手冊,跟我就可以開始ASP的上路了。

(九五電腦 95dn.com)
參考資料:http://www.95dn.com/search.jsp?keyword=%BD%C5%B1%BE&wd=&site=&query1=1&Submit=%B8%F8%CE%D2%CB%D1

方法一:你可以用別的企業提供的查詢系統
方法二:如果你對ASP熟悉的話,在ASP中HTTPXML來處理,這樣的好處在別人在查詢的時候完全在你的伺服器上執行。

『玖』 按鍵精靈寫腳本如何獲取游戲中的數據

可以用內存的方式 也可以把等級數字識別出來

『拾』 如何在bat腳本中獲取程序的完整路徑

@for%%iin(python.exe)do@setpy=%%~$PATH:i
@for%%iin(%py%)do@setpy=%%~dpi
@echo%py%

因為%在bat文件中是特殊字元,連續的兩個%表示執行時脫為一個%
在控制台窗口中 把%% 替換為 % 即可正常運行==

另外 加一個 一行bat寫的whereIs ,茲瓷多參數,現學現用

@for%%iin(%*)do@ifnot"%%~$PATH:i"==""(echo%%~$PATH:i)elseecho%%i
熱點內容
如何登錄微信找回密碼 發布:2025-03-13 05:06:20 瀏覽:448
pc游戲編程人機博弈源碼 發布:2025-03-13 04:51:45 瀏覽:604
手機原生配置低怎麼玩流暢 發布:2025-03-13 04:35:31 瀏覽:735
分線器安卓供電口有什麼用 發布:2025-03-13 04:19:54 瀏覽:136
埠訪問關系 發布:2025-03-13 03:49:50 瀏覽:789
運用零基預演算法 發布:2025-03-13 03:45:30 瀏覽:791
安卓伺服器搭建web 發布:2025-03-13 03:40:26 瀏覽:317
銅板演算法 發布:2025-03-13 03:40:25 瀏覽:621
ins怎麼保存圖片安卓 發布:2025-03-13 03:38:14 瀏覽:214
什麼資料庫快 發布:2025-03-13 03:34:38 瀏覽:52