DOS系統(tǒng)從1981年MS-DOS1.0直到1995年MS-DOS 6.22的15年間,DOS作為微軟公司在個(gè)人計(jì)算機(jī)上使用的一個(gè)操作系統(tǒng)載體,推出了多個(gè)版本。DOS在IBM PC 兼容機(jī)市場(chǎng)中占有舉足輕重的地位。可以直接操縱管理硬盤(pán)的文件,以DOS的形式運(yùn)行。 SETLOCAL開(kāi)始批處理文件中環(huán)境改動(dòng)的本地化操作。在執(zhí)行 SETLOCAL 之后所做的環(huán)境改動(dòng)只限于批處理文件。要還原原先的設(shè)置,必須執(zhí)行 ENDLOCAL。達(dá)到批處理文件結(jié)尾時(shí),對(duì)于該批處理文件的每個(gè)尚未執(zhí)行的 SETLOCAL 命令,都會(huì)有一個(gè)隱含的 ENDLOCAL 被執(zhí)行。SETLOCAL如果命令擴(kuò)展名被啟用,SETLOCAL 會(huì)如下改變:SETLOCAL 批命令現(xiàn)在可以接受可選參數(shù): ENABLEEXTENSIONS / DISABLEEXTENSIONS 啟動(dòng)或停用命令處理器擴(kuò)展名。詳細(xì)信息,請(qǐng)參閱 CMD /?。 ENABLEDELAYEDEXPANSION / DISABLEDELAYEDEXPANSION 啟動(dòng)或停用延緩環(huán)境變量擴(kuò)展名。詳細(xì)信息,請(qǐng) 參閱 SET /? 。無(wú)論在 SETLOCAL 命令之前它們的設(shè)置是什么,這些修改會(huì)一直保留到匹配的 ENDLOCAL 命令。如果有一個(gè)參數(shù),SETLOCAL 命令將設(shè)置 ERRORLEVEL 的值。如果有兩個(gè)有效參數(shù)中的一個(gè),該值則為零。用下列技巧,您可以在批腳本中使用這個(gè)來(lái)決定擴(kuò)展名是否可用: VERIFY OTHER 2>nul SETLOCAL ENABLEEXTENSIONS IF ERRORLEVEL 1 echo Unable to enable extensions這個(gè)方法之所以有效,是因?yàn)樵?CMD.EXE 的舊版本上,SETLOCAL不設(shè)置 ERRORLEVEL 值。具有不正確參數(shù)的 VERIFY 命令將ERRORLEVEL 值初始化成非零值。 微軟圖形界面操作系統(tǒng)Windows NT問(wèn)世以來(lái),DOS是一個(gè)后臺(tái)程序的形式出現(xiàn)的。名為Windows命令提示符。 |
溫馨提示:喜歡本站的話,請(qǐng)收藏一下本站!