小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

第八課:批處理變量

 終為始 2019-08-15
在windows操作系統(tǒng)中,變量可分為兩種,一種是系統(tǒng)已經(jīng)定義好的變量,叫做“系統(tǒng)變量”;
提供給用戶實用的那么還有一種呢就是用戶自己定義的變量。也叫做“自定義變量”。

系統(tǒng)變量:
ALLUSERSPROFILE=C:\Documents and Settings\All Users
APPDATA=C:\Documents and Settings\Administrator\Application Data
CLIENTNAME=Console
CommonProgramFiles=C:\Program Files\Common Files
COMPUTERNAME=28DA67567A994E4
ComSpec=C:\WINDOWS\system32\cmd.exe
DEVMGR_SHOW_NONPRESENT_DEVICES=1
FP_NO_HOST_CHECK=NO
HOMEDRIVE=C:
HOMEPATH=\
LOGONSERVER=\\28DA67567A994E4
NUMBER_OF_PROCESSORS=2
OS=Windows_NT
Path=C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Program Files\StormII\Codec;C:\Program Files\StormII
PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH
PROCESSOR_ARCHITECTURE=x86
PROCESSOR_IDENTIFIER=x86 Family 15 Model 4 Stepping 9, GenuineIntel
PROCESSOR_LEVEL=15
PROCESSOR_REVISION=0409
ProgramFiles=C:\Program Files
PROMPT=$P$G
SESSIONNAME=Console
SystemDrive=C:
SystemRoot=C:\WINDOWS
TEMP=C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp
TMP=C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp
USERDOMAIN=28DA67567A994E4
USERNAME=Administrator
USERPROFILE=C:\Documents and Settings\Administrator
windir=C:\WINDOWS

注:可以通過在CMD下輸入“set”命令就可以看見系統(tǒng)中變量

那么我們怎么看單個系統(tǒng)變量的值呢,可以通過在CMD下輸入
echo %windir%
這樣的話它就會顯示這個變量所對應(yīng)的值了

舉例說明:

copy c:\h.bat "%USERPROFILE%\「開始」菜單\程序\啟動\"

%USERPROFILE%是一個系統(tǒng)變量,表示的值可通過上面介紹的方法來查看
注意那個""符號,因為目錄中含有空格。所以這個符號不能少。

以上系統(tǒng)變量只是返回一些具體的值

還有一些系統(tǒng)變量,它們是代表一個意思,或者一個操作

分別是%0 %1 %2 %3 %4 %5 ....到%9,還有一個%*

%0有點(diǎn)特殊,它有幾個意思,我們先來說一下%1-%9的意思。

%1返回批處理的第一個參數(shù)
%2返回批處理的第二個參數(shù)
%3-%9同樣如此

什么是返回批處理參數(shù)呢?

我們先來看個例子來理解一下

例子:
@echo off
echo %1 %2 %3 %4 %5
echo %1
echo %2
echo %3
echo %4
echo %5

打開CMD,輸入h.bat 新 世 紀(jì) 網(wǎng) 安
注意中間的空格,主要是用來區(qū)分各個參數(shù)的

那么這里還有一個%*,它的作用是返回參數(shù)而已,不過他是一次返回所有參數(shù)的值

例子:
@echo off
echo %*

打開CMD,輸入h.bat 新 世 紀(jì) 網(wǎng) 安
注意中間的空格,主要是用來區(qū)分各個參數(shù)的

現(xiàn)在我們來講一下%0這個參數(shù),它有兩個意思
第一個意思,用%0可以返回批處理所在的絕對路徑

例子:
@echo off
echo %0
pause

它就會把批處理所在的路徑給顯示出來了

第二個意思就是用它來無限循環(huán)執(zhí)行批處理程序

例子:
@echo off
net user
%0

這樣的話,它就會無限循環(huán)的執(zhí)行批處理程序

好,那么我們現(xiàn)在來說自定義變量的實用

如果要自定義一個批處理變量,那么我們就要用到系統(tǒng)中的一個set命令

例子:
@echo off
set var=新世紀(jì)網(wǎng)安
echo %var%
pause

這樣系統(tǒng)就會將我們自定義變量的值給輸出了,就是“新世紀(jì)網(wǎng)安”

自定義變量呢,我們還可以讓用戶自己給它賦予任意一個值
那么就得用到set /p這個參數(shù)了

例子:
@echo off
set /p var=請給變量賦個值:
echo %var%
pause

這樣的話,我們就可以它批處理程序與用戶進(jìn)行一個交互。這個變量的值也
就是用戶自己任意輸入的。系統(tǒng)只是將它所對應(yīng)的值給輸出了而已。
希望大家能夠舉一反三,加以理解。

    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多