?
1.batch:批處理文件,表示一批
2.profile:輪廓
3.用戶變量和系統(tǒng)變量的關(guān)系是什么?
??? 答:點(diǎn)擊“我的電腦→屬性→高級(jí)”標(biāo)簽的“環(huán)境變量”按鈕,出現(xiàn)“環(huán)境變量”對(duì)話框,如果當(dāng)前是以Administrator登錄系統(tǒng)的用戶,對(duì)話框的上面為Administrator的用戶變量,對(duì)話框的下面為系統(tǒng)變量(即相當(dāng)于系統(tǒng)中所有用戶的用戶變量)。
??? 有的時(shí)候我們會(huì)看到在用戶變量和系統(tǒng)變量中都存在某一個(gè)環(huán)境變量,比如path,那么path的值到底是用戶變量中的值還是系統(tǒng)變量中的值,或者兩者都不是呢?答案是兩者都不是。path變量的值是用戶變量中的值與系統(tǒng)變量中的值的疊加。
4.改變環(huán)境變量和環(huán)境變量中的值應(yīng)該注意什么?
??? 答:環(huán)境變量和環(huán)境變量的值不要含有空格,也不要用中文,切記!
5.如何命令行下修改環(huán)境變量?
??? 答:在命令行模式下輸入set即可查看環(huán)境變量。比如要查看path環(huán)境變量的設(shè)置,可以輸入“set path”。要?jiǎng)?chuàng)建一個(gè)環(huán)境變量,比如要?jiǎng)?chuàng)建一個(gè)名為csc,值為“c:”的環(huán)境變量,可以輸入“set csc=c:”命令。而要?jiǎng)h除 一個(gè)環(huán)境變量,比如要?jiǎng)h除cse環(huán)境變量,則可輸入 “set csc=”命令(注意=后面不能有空格)。如何更改一個(gè)環(huán)境變量的設(shè)置呢?更改環(huán)境變量有兩種情況:一是追加方式,即在不改變環(huán)境變量現(xiàn)有設(shè)置的情況下,增 加變量的值,比如要給環(huán)境變量增加一個(gè)值為“D:”的設(shè)置,可以輸入“set csc=%path%;D:”。另一種是完全修改方式,對(duì)于這種方式,我們可以采用直接創(chuàng)建一個(gè)環(huán)境變量的方法來實(shí)現(xiàn)。
??? 注意這種方式只對(duì)當(dāng)前運(yùn)行窗口有效,關(guān)閉窗口后,設(shè)置也就不起作用了。
6.設(shè)置默認(rèn)瀏覽器?
??? 答:禁止光盤自動(dòng)運(yùn)行也在這,問題源于平時(shí)積累。
7.目錄:directory,所以dir就是目錄,cd就是CURRENT_DIR。
8.tomcat如何啟動(dòng)的(啟動(dòng)catalina之前就是startup.bat)?
??? 答:首先我們看一下startup.bat的內(nèi)容是什么:由于沒有bat語言,筆者按C/C++體系添加代碼。
@echo off rem Licensed to the Apache Software Foundation (ASF) under one or more rem contributor license agreements. See the NOTICE file distributed with rem this work for additional information regarding copyright ownership. rem The ASF licenses this file to You under the Apache License, Version 2.0 rem (the "License"); you may not use this file except in compliance with rem the License. You may obtain a copy of the License at rem rem http://www.apache.org/licenses/LICENSE-2.0 rem rem Unless required by applicable law or agreed to in writing, software rem distributed under the License is distributed on an "AS IS" BASIS, rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. rem See the License for the specific language governing permissions and rem limitations under the License. if "%OS%" == "Windows_NT" setlocal rem --------------------------------------------------------------------------- rem Start script for the CATALINA Server rem rem $Id: startup.bat 895392 2010-01-03 14:02:31Z kkolinko $ rem --------------------------------------------------------------------------- rem Guess CATALINA_HOME if not defined set "CURRENT_DIR=%cd%" if not "%CATALINA_HOME%" == "" goto gotHome set "CATALINA_HOME=%CURRENT_DIR%" if exist "%CATALINA_HOME%\bin\catalina.bat" goto okHome cd .. set "CATALINA_HOME=%cd%" cd "%CURRENT_DIR%" :gotHome if exist "%CATALINA_HOME%\bin\catalina.bat" goto okHome echo The CATALINA_HOME environment variable is not defined correctly echo This environment variable is needed to run this program goto end :okHome set "EXECUTABLE=%CATALINA_HOME%\bin\catalina.bat" rem Check that target executable exists if exist "%EXECUTABLE%" goto okExec echo Cannot find "%EXECUTABLE%" echo This file is needed to run this program goto end :okExec rem Get remaining unshifted command line arguments and save them in the set CMD_LINE_ARGS= :setArgs if ""%1""=="""" goto doneSetArgs set CMD_LINE_ARGS=%CMD_LINE_ARGS% %1 shift goto setArgs :doneSetArgs call "%EXECUTABLE%" start %CMD_LINE_ARGS% :end
先說echo off就是說不顯示bat文件的內(nèi)容只顯示執(zhí)行結(jié)果,加上@后連echo off也不顯示了。下面看17行
if "%OS%" == "Windows_NT" setlocal
雙%% 是從環(huán)境變量里讀取信息,下來需要看看setlocal這個(gè)命令做了些什么操作,下面看一下
在microsoft網(wǎng)站上對(duì)于setlocal的講解:
Starts localization of environment variables in a batch file. Localization continues until a matching endlocal command is encountered
or the end of the batch file is reached.
??? 下面是某大牛的翻譯,筆者感覺相當(dāng)?shù)轿唬涸谂幚砦募协h(huán)境變量的本地化操作。意思就是在setlocal命令執(zhí)行以后,對(duì)于環(huán)境變量所做的修改只是對(duì)于本批處理文件有影響,這個(gè)影響直到對(duì)應(yīng)的endlocal命令,或者批處理文件結(jié)尾處時(shí)消除。
??? 再看第25行,
set "CURRENT_DIR=%cd%"
??? 就是設(shè)置成當(dāng)前目錄,也就是tomcat安裝路徑,這其實(shí)就是CATALINA_HOME,繼續(xù) 可以看出設(shè)置CATALINA_HOME這個(gè)變量只是為了加快啟動(dòng)速度(個(gè)人觀點(diǎn))。
??? 下面繼續(xù)對(duì)路徑校檢了兩次。?
10.如何調(diào)試啟動(dòng)tomcat?
??? 答:不必修改web.xml,直接在tomcat目錄里,如下圖:
更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號(hào)聯(lián)系: 360901061
您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長(zhǎng)非常感激您!手機(jī)微信長(zhǎng)按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對(duì)您有幫助就好】元
