Windows批處理命令學習

Windows批處理命令學習一

???? Windows的批處理命令固然比不上unix的shell腳本強大,但用好了仍能給我們的工作帶來很大作用。一個朋友問我為什么學習批處理命令,我以《程序員修煉之道——從小工到專家》一書的一句話答復他:圖形界面的優點是所見即所得,圖形界面的缺點是所見就是所有所得,而批處理命令組合起來功能強大快捷。現在就讓我們來學習下吧。(下面紅色字為批處理命令)

?

基本的命令:

?

@echo off

  echo的意思是回旋,這里的意思就是回顯,echo off意思就是關閉回顯.前面的@表示echooff 這一行也不會回顯你可以試著去掉@和整行去掉.@的另一個功能是在執行完批處理文件時自動恢復命令回顯。

?

動手實踐:

?

1.???? 在某個目錄下建一個1.bat,分別往文件輸入命令:

@echo off

dir

echo off

dir

以及

dir,然后在命令控制臺運行1.bat,看看有何不同?

?

?

call

CALL[drive:][path]filename [batch-parameters]

? batch-parameters?? 指定批處理程序所需的命令行信息。

動手實踐:

在C盤上建一個批處理文件Echo.bat

echo %1

然后在命令行窗口輸入命令:

call C: \Echo.bat "thisis a test"?

看看效果是什么。

pause

???? 暫停批處理程序的執行并顯示一條消息,提示用戶按任意鍵繼續執行。只能在批處理程序中使用該命令。


rem

表示此命令后的字符為解釋行(注釋),不執行,只是給自己今后參考用的(相當于程序中的注釋).

同時你可以用兩個冒號來替代rem.如: ::等同于一個rem.但他們有個區別,就是用::作注釋的話他是不回顯的,即使你打echo on強制回顯也沒有同的.同時rem可以在config.sys中加注釋.

語法: rem[commnet]

??? 學批處理命令的一個小體會:時刻想著要運用,特別是進行批量操作時,這樣才能學以致用。

繼續學習Windows批處理命令。

?

批處理文件參數:

有點編程基礎的人都知道函數有參數.批處理文件也有參數。批處理文件還可以像C語言的函數一樣使用參數(相當于DOS命令的命令行參數),這需要用到一個參數表示符"%"。

?  %[1-9]表示參數,參數是指在運行批處理文件時在文件名后加的以空格(或者Tab)分隔的字符串。變量可以從%0到%9,%0表示批處理命令本身,其它參數字符串用%1到%9順序表示。

動手實踐:

新建一個批處理文件a.bat,在里面輸入命令:

@echo off

ping %1

ping %2

?

然后在命令控制臺環境下輸入命令:C:\Users\zhu>C:\a.bat www.163.comwww.sina.com

看看有什么效果,同時領悟下如何使用多個批處理文件參數。

?

if命令

if語句一共有3種模式,如下:

?

IF [NOT]string1==string2 command

IF [NOT]EXIST filename command

IF [NOT]ERRORLEVEL number command

 NOT?????????????? 指定只有條件為 false 的情況下, Windows XP 才應該執行該命令。

 ERRORLEVEL number 如果最后運行的程序返回一個等于或大于指定數字的退出編碼,指定條件為 true。

 string1==string2? 如果指定的文字字符串匹配,指定條件為 true。

 EXIST filename??? 如果指定的文件名存在,指定條件為 true。

 command?????????? 如果符合條件,指定要執行的命令。如果指定的條件為 FALSE,命令后可跟一個執行 ELSE關鍵字后的命令的 ELSE 命令。

我們先講解第一種:

IF [NOT]string1==string2 command

自然語句意思:如果string1==string2,那么執行command

下面再舉個能實際應用的if語句.

自然語句:如果輸入的參數為3,那么顯示"a=3"

計算機語句:

@echo off

if"%1"=="3" echo "a=3"

或者寫成

@echo off

if %1==3echo "a=3"

注意:當要測試的時候,因在cmd底下,輸入1.bat 3.因為這里用了是傳遞參數,具體看文章前部分"批處理文件參數".

第二種:

IF [NOT]EXIST filename command

這條命令用語檢測文件是否存在.如果存在,執行command.如果不存在,則什么也不顯示.

如:我們想檢查e盤根目錄下是否有一個叫2.txt的文件.如果存在,則顯示exist.如果不存在,則什么也不顯示.

批處理命令如下:

@echo off

if existe:2.txt echo "exist 2.txt"

?

第三種:

比起前兩種,第三種比較難懂,我也看得半懂不懂的。查了一些資料,大致理解了,理解IF[NOT] ERRORLEVEL number command的這句的關鍵是ERRORLEVEL這個到底指什么?

原來每一行的DOS命令運行完,都有一個返回值(你可以把它比作是程序中的函數的返回值)。一般上一條命令的執行結果代碼只有兩結果,"成功"用0表示 "失敗"用1表示.。ERRORLEVEL就是用來保存這個返回值的。就是假如ERRORLEVEL大于等于number(number為你給定的常數或批處理文件參數),則執行command。

?

還是讓我們做實驗來理解吧。

動手實踐:

???? 新建一個批處理文件a.bat,在里面輸入命令:

@echo off

ping %1

ping %2

?

然后在命令控制臺環境下輸入命令:C:\Users\zhu>C:\a.bat www.163.comwww.sina.com

看看有什么效果,同時領悟下如何使用多個批處理文件參數。

@echo off

net user

IF ERRORLEVEL 1 echo net user 執行失敗了!

?

???? 可能你要說:我想要提示執行命令的信息,那你可以這樣寫:

@echo off

net user

IF NOT ERRORLEVEL 1 echo net user 執行成功了!

?

??? 可能你覺得這種寫法別扭,同時你覺得應該是提示執行成功,反之提示失敗。呵呵,那么我們就改成下面試試:

@echo off

net user

if%ERRORLEVEL% == 0 (

echo netuser 執行成功了!

)else (

echo netuser 執行失敗了!

)????

?

這是if和else的配套使用,其中if %ERRORLEVEL% == 0是假如ERRORLEVEL等于0。值得注意的是if和else的配套使用有著嚴格的使用格式,必須是:

if%ERRORLEVEL% == 0 (

command?? // 執行命令

)else (

command?? // 執行命令

)???

goto命令

???? 說實話,看完這個命令我立即想起C語言的goto語句。事實上這個命令和C語言的goto語句也非常相像,也很簡單。動手實踐下你就知道了。

新建一個批處理文件a.bat,在里面輸入命令:

@echo off

net user

if%ERRORLEVEL% == 0? goto successed

if%ERRORLEVEL% == 1? goto failed

:successed

echo netuser 執行成功!

gotoreturn

:failed

echo netuser 執行失敗!

:return

?

set命令

?

set命令我比較常用的是用來設置環境變量。它的用法很簡單,例子如下:

set hosts=c:/windows/system32/drivers/etc

注意:set命令只能設置當前cmd下才有效的環境變量。

?

參考文獻:

?

1.網上一位大俠(姓名不詳)寫的《批處理文件教程》

?

Windows批處理命令學習三

for命令

?

???? 這是一個非常有用的命令。for命令其實就是一個循環命令,如果我們想重復一個語句,就可以用for命令.通過for命令,可以控制循環的次數等.

FOR 參數 %%變量名 IN (相關文件或命令) DO 執行的命令

參數:FOR有4個參數 /d?? /l?? /r?? /f?? 他們的作用我在下面用例子解釋
%%變量名 :這個變量名可以是小寫a-z或者大寫A-Z,他們區分大小寫,FOR會把每個讀取到的值給他;
IN:命令的格式,照寫就是了;
(相關文件或命令) :FOR要把什么東西讀取然后賦值給變量,看下面的例子
do:命令的格式,照寫就是了!
執行的命令:對每個變量的值要執行什么操作就寫在這.

可以在CMD輸入for /?看系統提供的幫助!對照一下
FOR %%variable IN (set) DO command [command-parameters]

%%variable 指定一個單一字母可替換的參數。
(set)????? 指定一個或一組文件。可以使用通配符。
command??? 指定對每個文件執行的命令。
command-parameters
???????????? 為特定命令指定參數或命令行開關。值得注意的是IN (set)中IN和(之間有一個空格。


現在開始講每個參數的意思

/d
僅為目錄
如果 Set (也就是我上面寫的 "相關文件或命令") 包含通配符(* 和 ?),將對與 Set 相匹配的每個目

錄(而不是指定目錄中的文件組)執行指定的 Command。

系統幫助的格式:FOR /D%%variable IN (set) DO command
他主要用于目錄搜索,不會搜索文件,看這樣的例子

@echo off
for /d %%i in (*) do @echo %%i
pause

把他保存放在C盤根目錄執行,就會把C盤目錄下的全部目錄名字打印出來,而文件名字一個也不顯示!
在來一個,比如我們要把當前路徑下文件夾的名字只有1-3個字母的打出來

@echo off
for /d %%i in (???) do @echo %%i
pause

這樣的話如果你當前目錄下有目錄名字只有1-3個字母的,就會顯示出來,沒有就不顯示了。

?

??????一個小例子是批處理掃描當前目錄的所有子目錄名稱

  echo off

  for? /d?%%i? in (e:\*)? do echo %%i

  注意拉,該命令只掃描當前目錄的子目錄名稱,不會掃瞄子目錄中所包含的子目錄名稱。


思考題目:

@echo off
for /d %%i in (window?) do @echo %%i
pause

保存到C盤下執行,會顯示什么呢?自己看吧!
/D參數只能顯示當前目錄下的目錄名字,這個大家要注意!

?

/R
遞歸
進入根目錄樹[Drive:]Path,在樹的每個目錄中執行for 語句。如果在 /R 后沒有指定目錄,則認為是

當前目錄。如果 Set 只是一個句點 (.),則只枚舉目錄樹。
系統幫助的格式:FOR /R[[drive:]path] %%variable IN (set) DO command

上面我們知道,/D只能顯示當前路徑下的目錄名字,那么現在這個/R也是和目錄有關,他能干嘛呢?放心他比

/D強大多了!
他可以把當前或者你指定路徑下的文件名字全部讀取,注意是文件名字,有什么用看例子!

@echo off
for /r c:\ %%i in (*.exe) do @echo %%i
pause

咋們把這個BAT保存到D盤隨便哪里然后執行,我會就會看到,他把C盤根目錄,和每個目錄的子目錄下面全部

的EXE文件都列出來了,這里的c:\就是目錄了。

再來一個
@echo off
for /r %%i in (*.exe) do @echo %%i
pause

參數不一樣了,這個命令前面沒加那個C:\也就是搜索路徑,這樣他就會以當前目錄為搜索路徑,比如你這

個BAT你把他防災d:\test目錄下執行,那么他就會把D:\test目錄和他下面的子目錄的全部EXE文件列出

來!!!

?

一個例子是批處理掃描當前目錄下的所有子名錄及所有子目錄的子目錄名稱。代碼異常簡單,如下:

  For /r c:\%%i ?in (.) do echo? %%i

?

  注意哦,該代碼會掃描出當前目錄下的所有子目錄名稱及子目錄中所包含的所有子目錄名稱。


/L
迭代數值范圍
使用迭代變量設置起始值(Start#),然后逐步執行一組范圍的值,直到該值超過所設置的終止值 (End#)

。/L 將通過對 Start# 與 End# 進行比較來執行迭代變量。如果 Start# 小于 End#,就會執行該命令。

如果迭代變量超過 End#,則命令解釋程序退出此循環。還可以使用負的 Step# 以遞減數值的方式逐步執

行此范圍內的值。例如,(1,1,5)生成序列 1 2 3 4 5,而 (5,-1,1) 則生成序列 (5 4 3 2 1)。語法是:

系統幫助的格式:for /L%% Variable in (Start#,Step#,End#) do Command

例如:

@echo off
for /l %%i in (1,1,5) do @echo %%i
pause

保存執行看效果,他會打印從1 2 3 4 5 這樣5個數字
(1,1,5)這個參數也就是表示從1開始每次加1直到5終止!

再看這個例子
@echo off
for /l %%i in (1,1,5) do start cmd
pause

執行后是不是嚇了一跳,怎么多了5個CMD窗口,呵呵!如果把那個 (1,1,5)改成 (1,1,65535)會有什么結果,

我先告訴大家,會打開65535個CMD窗口....這么多你不死機算你強!

當然我們也可以把那個startcmd改成md %%i 這樣就會建立指定個目錄了!!!名字為1-65535

看完這個被我賦予破壞性質的參數后,我們來看最后一個參數

?

/f

含有/F的for詳細說明

含有/F的for有很大的用處,在批處理中使用的最多,用法如下:
格式:
FOR /F ["options"] %%i IN (file) DO command

FOR /F ["options"] %%i IN("string") DO command

FOR /F ["options"] %%i IN('command') DO command

這個可能是最常用的,也是最強的命令,主要用來處理文件和一些命令的輸出結果。

file代表一個或多個文件

string 代表字符串

command代表命令

["options"] 可選

對于FOR /F %%iIN (file) DO command

file為文件名,按照官方的說法是,for會依次將file中的文件打開,并且在進行到下一個文件之前將每個文件讀取到內存,按照每一行分成一個一個的元素,忽略空白的行,看個例子。

假如文件a.txt中有如下內容:

第1行第1列第1行第2列 第1行第3列
第2行第1列第2行第2列 第2行第3列
第3行第1列第3行第2列 第3行第3列

你想顯示a.txt中的內容,會用什么命令呢?當然是type,type a.txt

for也可以完成同樣的命令:

for /f %%i in (a.txt) do echo %%i

還是先從括號執行,因為含有參數/f,所以for會先打開a.txt,然后讀出a.txt里面的所有內容,把它作為一個集合,并且以每一行作為一個元素,所以會產生這樣的集合,

{"第1行第1列 第1行第2列 第1行第3列", //第一個元素

"第2行第1列 第2行第2列 第2行第3列", //第二個元素

"第3行第1列 第3行第2列 第3行第3列"}?? //第三個元素

集合中只有3個元素,同樣用%%i依次代替每個元素,然后執行do后面的命令。

具體過程:

用%%i代替"第1行第1列 第1行第2列 第1行第3列",執行do后面的echo %%i,顯示"第1行第1列第1行第2列 第1行第3列",

用%%i代替"第2行第1列 第2行第2列 第2行第3列",執行echo %%i,顯示"第2行第1列 第2行第2列 第2行第3列",

依次,直到每個元素都代替完為止。

為了加強理解/f的作用,請執行一下兩個命令,對比即可明白:

for /f %%i in (a.txt) do echo %%i //這個會顯示a.txt里面的內容,因為/f的作用,會讀出a.txt中
的內容。

for %%i in (a.txt) do echo %%i //而這個只會顯示a.txt這個名字,并不會讀取其中的內容。

通過上面的學習,我們發現for/f會默認以每一行來作為一個元素,但是如果我們還想把每一行再分解更小的內容,該怎么辦呢?不用擔心,for命令還為我們提供了更詳細的參數,使我們將每一行分為更小的元素成為可能。

它們就是:delims和tokens

delims 用來告訴for每一行應該拿什么作為分隔符,默認的分隔符是空格和tab鍵

比如,還是上面的文件,我們執行下面的命令:

for /f "delims= " %%i in (a.txt)do echo %%i

顯示的結果是:

第1行第1列
第2行第1列
第3行第1列

為什么是這樣的呢。因為這里有了delims這個參數,=后面有一個空格,意思是再將每個元素以空格分割,默認是只取分割之后的第一個元素。

執行過程是:

將第一個元素"第1行第1列 第1行第2列 第1行第3列"分成三個元素:"第1行第1列" "第1行第2列" "第1行第3列",它默認只取第一個,即"第1行第1列",然后執行do后面的命令,依次類推。

但是這樣還是有局限的,如果我們想要每一行的第二列元素,那又如何呢?

這時候,tokens跳出來說,我能做到。

它的作用就是當你通過delims將每一行分為更小的元素時,由它來控制要取哪一個或哪幾個。

還是上面的例子,執行如下命令:

for /f "tokens=2 delims= " %%i in(a.txt) do echo %%i

執行結果:

第1行第2列
第2行第2列
第3行第2列

如果要顯示第三列,那就換成tokens=3。

同時tokens支持通配符*,以及限定范圍。

如果要顯示第二列和第三列,則換成tokens=2,3或tokens=2-3,如果還有更多的則為:tokens=2-10之類的。

此時的命令為:

for /f "tokens=2,3 delims= " %%iin (a.txt) do echo %%i %%j

怎么多出一個%%j?

這是因為你的tokens后面要取每一行的兩列,用%%i來替換第二列,用%%j來替換第三列。

并且必須是按照英文字母順序排列的,%%j不能換成%%k,因為i后面是j

執行結果為:

第1行第2列第1行第3列
第2行第2列第2行第3列
第3行第2列第3行第3列

對以通配符*,就是把這一行全部或者這一行的剩余部分當作一個元素了。

比如:

for /f "tokens=* delims= " %%i in(a.txt) do echo %%i

執行結果為:

第1行第1列第1行第2列 第1行第3列
第2行第1列第2行第2列 第2行第3列
第3行第1列第3行第2列 第3行第3列

其實就跟for /f %%iin (a.txt) do echo %%i的執行結果是一樣的。

再如:

for /f "tokens=2,* delims= " %%iin (a.txt) do echo %%i %%j

執行結果為:

第1行第2列第1行第3列
第2行第2列第2行第3列
第3行第2列第3行第3列

用%%i代替第二列,用%%j代替剩余的所有

最后還有skip合eol,這倆個簡單,skip就是要忽略文件的前多少行,而eol用來指定當一行以什么符號開始時,就忽略它。

比如:

for /f "skip=2 tokens=*" %%i in(a.txt) do echo %%i

結果為:

第3行第1列第3行第2列 第3行第3列

用skip來告訴for跳過前兩行。

如果不加tokens=*的話,執行結果為:

第3行第1列

不知道怎么回事。

再如,當a.txt內容變成:

.第1行第1列 第1行第2列 第1行第3列
.第2行第1列第2行第2列 第2行第3列
第3行第1列第3行第2列 第3行第3列

執行for /f"eol=. tokens=*" %%i in (a.txt) do echo %%i結果是:

第3行第1列第3行第2列 第3行第3列

用eol來告訴for忽略以"."開頭的行。

同樣也必須加tokens=*,否則只會顯示"第3行第1列"



本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/453158.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/453158.shtml
英文地址,請注明出處:http://en.pswp.cn/news/453158.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

介質控制訪問為什么不適用多路復用技術來解決沖突

因為使用頻分多路復用或者時分多路復用會增加延遲時間,同時信道利用率也比較低

CAE所表示的計算機術語是,計算機應用中,英文縮略語CAE所表示的計算機術語是()。...

_剛果紅染色可呈紅色陽性反應的疾病有()。當管流過水斷面流速按拋物線規律分布時,管中水流為紊流。一般含硫量較低的石油多產自碳酸鹽巖系和膏巖系含油層。轉移因子屬于免疫()劑,適用于()。某客戶在南京分行營業部開立的一卡通憑證失磁/損壞,…

第 11 章 Paragraphs

目錄 11.1. para11.2. simpara11.3. formalpara11.4. bridgehead11.5. blockquote11.6. sidebar11.7. TM 商標 11.8. epigraph 題詞11.9. Font Formatting Codes11.9.1. strong11.9.2. bold11.9.3. italic11.9.4. literal11.9.5. remark11.1. para <para>helloworld</…

傷疤好了有黑印怎么辦_春藤家長圈|家有二孩,老大老二一起搶東西,家長該怎么辦?...

本期主講&#xff1a;齊靜美國G.T.I.認證父母效能訓練師高級家庭教育指導師未來春藤家長學院特聘講師(西安)五年一線幼兒教學從業經驗兩個孩子的媽媽每周一次的春藤家長圈線上案例分享時間到啦&#xff01;本周是我們線上案例分享的第十四期&#xff01;本周案例&#xff1a;本…

Java_方法

方法就是將一段代碼封裝在一個結構體中&#xff0c;并且可反復調用 方法的定義&#xff1a; public static 返回值類型 方法名稱 &#xff08;[參數類型 變量&#xff0c; 參數類型 變量&#xff0c;參數類型 變量...]&#xff09;{ 方法中包含的代碼&#xff1b; [return 返回…

2011年度最佳代碼“不管你們信不信,我反正信了”

最近有段十分流行的代碼&#xff0c;是從江湖傳聞“身懷八蛋”的鐵道部發言人王勇平同志的一句名言&#xff1a;“不管你們信不信&#xff0c;我反正信了……這是生命的奇跡……它就是發生了”所引申出來的。這段代碼雖然只是在調侃&#xff0c;但是圍繞這段代碼也產生了一些討…

無錫計算機硬件培訓,無錫錫山辦公軟件電腦基礎培訓隨到隨學 學會為止

一、辦公 2個月WORD文字處理&#xff1b;EXCEL電子表格應用&#xff1b;PowerPoint動畫幻燈片制作&#xff1b;國際互聯網、電子郵件、網上傳真&#xff1b;軟件安裝、計算機維護、基礎、常用辦公硬件的使用(打印機、掃描儀、刻錄機、數碼相機等)從事行政、管理、文秘、銷售、…

以太網和局域網的關系

以太網 以太網是當今現有局域網采用的通用通信協議標準&#xff0c;組建于七十年代早期。Ethernet(以太網&#xff09;是一種傳輸速率為10Mbps的常用局域網&#xff08;LAN&#xff09;標準。在以太網中&#xff0c;所有計算機被連接一條同軸電纜上&#xff0c;采用具有沖突檢…

不懂卷積神經網絡?別怕,看完這幾張萌圖你就明白了

本文來自AI新媒體量子位&#xff08;QbitAI&#xff09;這篇文章用最簡明易懂的方式解釋了卷積神經網絡&#xff08;CNN&#xff09;的基本原理&#xff0c;并繞開了里面的數學理論。 同時&#xff0c;如果想對從頭開始構建CNN網絡之類的問題感興趣&#xff0c;作者推薦去讀《 …

xrd連續掃描和步進掃描_一種提高xrd實驗精度的方法

一種提高xrd實驗精度的方法【專利摘要】本發明公開了一種提高XRD實驗精度的方法&#xff0c;包括如下步驟&#xff1a;步驟1&#xff1a;將待測試樣進行處理至表面平整光潔&#xff1b;步驟2&#xff1a;選用步進掃描方式對待測鋼試樣進行XRD實驗&#xff0c;步進掃描方式的掃描…

2018雙一流排名 計算機,2018中國雙一流高校名單

目前全球范圍內&#xff0c;比較有影響力的世界大學排名包括《QS世界大學排名》、《世界大學學術排名(ARWU)》、《泰晤士高等教育世界大學排名》、《usnews世界大學排名》和CWUR沙特阿拉伯全球大學評級中心世界大學排名。這些排名從各個方面對世界范圍內的高校進行綜合排名&…

交換機和集線器的區別

集線器采用的是共享帶寬的工作方式&#xff0c;簡單打個比如&#xff0c;集線器就好比一條單行道&#xff0c;“10M”的帶寬分多個端口使用&#xff0c;當一個端口占用了大部分帶寬后&#xff0c;另外的端口就會顯得很慢。相反&#xff0c;交換機是一個獨享的通道&#xff0c;它…

移動平臺還有哪些創業機會

這是一個移動互聯網創業的最好時代。 過去的2011年&#xff0c;國內大批創業者為移動互聯網而瘋狂。這個超過200億元的市場牢牢吸引著他們&#xff0c;每天都有新鮮的主意轉化為應用。 移動互聯網時代的創業成本遠小于互聯網時代。創新工場創始人李開復在2011中國移動開發者大…

Swift封裝 滑出式導航欄

前言&#xff1a; 本文將會創建以下幾個主類&#xff1a; DWContainerViewController&#xff1a;這包含了左視圖&#xff0c;中視圖和右視圖控制器的視圖&#xff0c;并處理動畫和滑動等操作。 DWCenterViewController&#xff1a;中央面板。 DWSidePanelViewController&#…

廣東電網計算機專業筆試題目,廣東電網筆試題目

廣東電網筆試題目筆試是一種與面試對應的測試&#xff0c;是以填寫的方法考核應聘者學識水平的重要工具。這種方法可以有效的測量應聘人的基本知識、專業知識、管理知識、綜合分析能力和文字表達能力等素質及能力的差異。下面是小編為大家收集的廣東電網筆試題目&#xff0c;希…

波特率和比特率

波特率&#xff08;符號率&#xff09;&#xff0c;可以理解為傳輸介質實際能達到的電壓變化&#xff0c;比如每秒可以改變多少次。 比特率&#xff0c;是邏輯層面上每秒能傳輸多少個比特。 考慮最簡單的不歸零編碼&#xff0c;用5伏電壓表示1&#xff0c;-5伏電壓表示0&…

usart和uart 的區別

摘自:https://blog.csdn.net/meic51/article/details/7714847 什么是同步和異步 轉自https://blog.csdn.net/seashine_yan/article/details/71192283轉載于:https://www.cnblogs.com/chulin/p/8661720.html

蘋果產品開發的絕密工作流程

長期以來蘋果產品開發流程在很多方面都籠罩著一層神秘的面紗&#xff0c;而在AdamLashinsky新發行的《InsideApple:HowAmerica’sMostAdmired–andSecretive–CompanyReallyWorks》一書中對這些流程有所涉及。這本書同時談論了蘋果公司各個不同的方面&#xff0c;包括其理念、招…

Linux系統集群架構線上項目配置實戰(一)

項目整體介紹 **整個項目包括以下幾個應用工程** 1、 用戶APP 2、 商家APP 3、 業務平臺管理后臺 4、 商家業務管理后臺 5、 官網 **整體項目規劃設計如下** 1、 用戶APP采用JAVA環境布署&#xff0c;初始環境兩臺服務器&#xff0c;實現負載均衡與高可用&#xff0c;前端…

如何確定autosar的版本_AUTOSAR編碼指南(中文版)

在汽車應用領域&#xff0c;軟件開發變得越來越重要。隨著安全、環境以及便利性需求的增長&#xff0c;車輛中應用電子系統的數量也在急速增長。其中有90%的創新應用都是基于軟件驅動的電子組件。而這些組件的研發成本占車輛開發成本的40%&#xff0c;快速穩定的發展需要整合更…