清理環(huán)境變量路徑的方法及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種計(jì)算機(jī)領(lǐng)域,特別是涉及一種清理環(huán)境變量路徑的方法及系統(tǒng)。
【背景技術(shù)】
[0002]技術(shù)人員在為測(cè)試服務(wù)器/個(gè)人電腦安裝應(yīng)用軟件或者配置應(yīng)用軟件運(yùn)行環(huán)境時(shí),會(huì)在系統(tǒng)配置中設(shè)置環(huán)境變量路徑,以便節(jié)省應(yīng)用開(kāi)發(fā)、運(yùn)行過(guò)程中的配置時(shí)間。
[0003]然而,計(jì)算機(jī)在使用過(guò)程中,由于應(yīng)用的安裝/卸載等操作,會(huì)導(dǎo)致之前配置的環(huán)境變量路徑已失效。當(dāng)再有應(yīng)用運(yùn)行時(shí)需要調(diào)用該環(huán)境變量路徑時(shí),將會(huì)出現(xiàn)無(wú)法調(diào)用的錯(cuò)誤。這種錯(cuò)誤很難被發(fā)現(xiàn)。
[0004]因此,需要對(duì)現(xiàn)有系統(tǒng)配置只能添加環(huán)境變量路徑,而無(wú)法刪除無(wú)效環(huán)境變量路徑的技術(shù)進(jìn)行改進(jìn)。
【發(fā)明內(nèi)容】
[0005]鑒于以上所述現(xiàn)有技術(shù)的缺點(diǎn),本發(fā)明的目的在于提供一種清理環(huán)境變量路徑的方法及系統(tǒng),用于解決現(xiàn)有技術(shù)中無(wú)法刪除無(wú)效環(huán)境變量路徑的問(wèn)題。
[0006]為實(shí)現(xiàn)上述目的及其他相關(guān)目的,本發(fā)明提供一種清理環(huán)境變量路徑的方法,包括:讀取預(yù)保存的各環(huán)境變量路徑,并逐一排查各所述環(huán)境變量路徑中是否包含預(yù)設(shè)的文件;若是,則確定相應(yīng)環(huán)境變量路徑有效,反之,則確定相應(yīng)環(huán)境路徑無(wú)效,并予以清理。
[0007]優(yōu)選地,所述逐一排查各環(huán)境變量路徑中是否包含預(yù)設(shè)的文件的方式包括:基于預(yù)設(shè)的各環(huán)境變量路徑的特征信息,識(shí)別所讀取的各環(huán)境變量路徑;根據(jù)預(yù)設(shè)的各特征信息與所要排查的文件的對(duì)應(yīng)關(guān)系,逐一排查所識(shí)別出的各環(huán)境變量路徑下的文件。
[0008]優(yōu)選地,所述基于預(yù)設(shè)的各環(huán)境變量路徑的特征信息,識(shí)別所讀取的各環(huán)境變量路徑的步驟之后,還包括:逐一排查未識(shí)別出的各環(huán)境變量路徑中預(yù)設(shè)格式的文件。
[0009]優(yōu)選地,還包括:將確認(rèn)有效的各環(huán)境變量路徑和確認(rèn)無(wú)效的各環(huán)境變量路徑分類(lèi)顯示在預(yù)設(shè)的界面中;對(duì)應(yīng)的,所述清理無(wú)效環(huán)境變量路徑的方式包括:基于獲取自所述界面的清除操作,將確認(rèn)無(wú)效的各環(huán)境變量路徑予以清理,并更新所述界面。
[0010]優(yōu)選地,在所述將確認(rèn)有效的各環(huán)境變量路徑和確認(rèn)無(wú)效的各環(huán)境變量路徑分類(lèi)顯示在預(yù)設(shè)的界面中的步驟之后,還包括:按照用戶的調(diào)整操作,將顯示為無(wú)效的環(huán)境變量路徑調(diào)整為有效的環(huán)境變量路徑,或者將顯示為有效的環(huán)境變量路徑調(diào)整為無(wú)效的環(huán)境變量路徑。
[0011]基于上述目的,本發(fā)明還提供一種清理環(huán)境變量路徑的系統(tǒng),包括:排查模塊,用于讀取預(yù)保存的各環(huán)境變量路徑,并逐一排查各所述環(huán)境變量路徑中是否包含預(yù)設(shè)的文件;處理模塊,用于確定包含預(yù)設(shè)文件的環(huán)境變量路徑有效,反之,則確定相應(yīng)環(huán)境路徑無(wú)效,并予以清理。
[0012]優(yōu)選地,所述排查模塊包括:識(shí)別子模塊,用于基于預(yù)設(shè)的各環(huán)境變量路徑的特征信息,識(shí)別所讀取的各環(huán)境變量路徑;第一排查子模塊,用于根據(jù)預(yù)設(shè)的各特征信息與所要排查的文件的對(duì)應(yīng)關(guān)系,逐一排查所識(shí)別出的各環(huán)境變量路徑下的文件。
[0013]優(yōu)選地,所述排查模塊還包括:第二排查子模塊,用于逐一排查未識(shí)別出的各環(huán)境變量路徑中預(yù)設(shè)格式的文件。
[0014]優(yōu)選地,所述處理模塊包括:確認(rèn)子模塊,用于將確認(rèn)有效的各環(huán)境變量路徑和確認(rèn)無(wú)效的各環(huán)境變量路徑分類(lèi)顯示在預(yù)設(shè)的界面中;刪除子模塊,用于基于獲取自所述界面的清除操作,將確認(rèn)無(wú)效的各環(huán)境變量路徑予以清理,并更新所述界面。
[0015]優(yōu)選地,所述確認(rèn)子模塊還用于按照用戶的調(diào)整操作,將顯示為無(wú)效的環(huán)境變量路徑調(diào)整為有效的環(huán)境變量路徑,或者將顯示為有效的環(huán)境變量路徑調(diào)整為無(wú)效的環(huán)境變量路徑。
[0016]如上所述,本發(fā)明的清理環(huán)境變量路徑的方法及系統(tǒng),具有以下有益效果:通過(guò)逐一排查各環(huán)境變量路徑中是否包含預(yù)設(shè)文件,能夠確認(rèn)環(huán)境變量路徑是否有效,將無(wú)效路徑予以刪除,能夠防止后續(xù)應(yīng)用通過(guò)所述環(huán)境變量路徑調(diào)用相應(yīng)程序時(shí),而產(chǎn)生錯(cuò)誤執(zhí)行結(jié)果;另外,根據(jù)預(yù)設(shè)的特征信息來(lái)識(shí)別環(huán)境變量路徑,進(jìn)而排查環(huán)境變量路徑是否有效,能夠提高路徑的排查準(zhǔn)確性;此外,將排查出的路徑分類(lèi)展示,便于用戶的最終確認(rèn),以便刪除錯(cuò)檢路徑;還有,根據(jù)用戶調(diào)整保存有效路徑及所對(duì)應(yīng)的有效路徑下的各文件,以便后續(xù)排查
【附圖說(shuō)明】
[0017]圖1顯示為本發(fā)明的清理環(huán)境變量路徑的方法的流程圖。
[0018]圖2顯示為本發(fā)明的清理環(huán)境變量路徑的系統(tǒng)的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0019]以下通過(guò)特定的具體實(shí)例說(shuō)明本發(fā)明的實(shí)施方式,本領(lǐng)域技術(shù)人員可由本說(shuō)明書(shū)所揭露的內(nèi)容輕易地了解本發(fā)明的其他優(yōu)點(diǎn)與功效。本發(fā)明還可以通過(guò)另外不同的【具體實(shí)施方式】加以實(shí)施或應(yīng)用,本說(shuō)明書(shū)中的各項(xiàng)細(xì)節(jié)也可以基于不同觀點(diǎn)與應(yīng)用,在沒(méi)有背離本發(fā)明的精神下進(jìn)行各種修飾或改變。
[0020]如圖1所示,本發(fā)明提供一種清理環(huán)境變量路徑的方法。所述清理方法主要由清理系統(tǒng)來(lái)執(zhí)行。所述清理系統(tǒng)包括安裝在電子設(shè)備中的軟件和硬件。所述電子設(shè)備包括但不限于:服務(wù)器、個(gè)人電腦等。
[0021]當(dāng)所述清理系統(tǒng)位于服務(wù)器端,所述清理系統(tǒng)可通過(guò)遠(yuǎn)程連接各個(gè)人電腦的方式,清理各個(gè)人電腦中的無(wú)效的環(huán)境變量路徑,以防止無(wú)效的環(huán)境變量路徑對(duì)后續(xù)安裝的應(yīng)用造成錯(cuò)誤的指引。
[0022]在步驟SI中,所述清理系統(tǒng)讀取預(yù)保存的各環(huán)境變量路徑,并逐一排查各所述環(huán)境變量路徑中是否包含預(yù)設(shè)的文件。若是,則執(zhí)行步驟S2,若否則執(zhí)行步驟S3。
[0023]在此,各環(huán)境變量路徑保存在系統(tǒng)配置中,以預(yù)設(shè)的系統(tǒng)配置文件、或其他格式予以保存。所述清理系統(tǒng)按照相應(yīng)的配置文件的格式,從中讀取各環(huán)境變量路徑。并逐個(gè)的排查各所述環(huán)境變量路徑中是否包含預(yù)設(shè)后綴的文件(如.lib、.exe等)。
[0024]優(yōu)選地,所述步驟SI包括:步驟S11、S12、S13。(均未予圖示)
[0025]在步驟Sll中,所述清理系統(tǒng)基于預(yù)設(shè)的各環(huán)境變量路徑的特征信息,識(shí)別所讀取的各環(huán)境變量路徑,當(dāng)識(shí)別出相應(yīng)的環(huán)境變量路徑時(shí),執(zhí)行步驟S12,反之,執(zhí)行步驟S13。
[0026]在步驟S12中,所述清理系統(tǒng)根據(jù)預(yù)設(shè)的各特征信息與所要排查的文件的對(duì)應(yīng)關(guān)系,逐一排查所識(shí)別出的各環(huán)境變量路徑下的文件。
[0027]在步驟S13中,所述清理系統(tǒng)逐一排查未識(shí)別出的各環(huán)境變量路徑中預(yù)設(shè)格式的文件。
[0028]例如,按照用戶安裝的常用軟件,所述清理系統(tǒng)中預(yù)設(shè)有一部分環(huán)境變量路徑的特征信息及所對(duì)應(yīng)的文件名稱、格式等。其中,所述特征信息是指用于表征所運(yùn)行程序名稱的文件夾名稱等。所述清理系統(tǒng)按照該對(duì)應(yīng)關(guān)系識(shí)別符合特征信息的環(huán)境變量路徑。若識(shí)別出相應(yīng)的環(huán)境變量路徑時(shí),所述清理系統(tǒng)查找相應(yīng)路徑下是否包含所述對(duì)應(yīng)關(guān)系中的相應(yīng)文件。若是,則執(zhí)行步驟S2,若否,則執(zhí)行步驟S3。對(duì)于并未包含在所述對(duì)應(yīng)關(guān)系中的路徑來(lái)說(shuō),所述清理系統(tǒng),則逐一排查環(huán)境變量路徑中是否包含預(yù)設(shè)的后綴名、文件名。同樣,若是,則執(zhí)行步驟S2,若否,則執(zhí)行步驟S3。
[0029]在步驟S2中,所述清理方法確定相應(yīng)環(huán)境變量路徑有效,并不予清理。
[0030]在步驟S3中,所述清理方法確定相應(yīng)環(huán)境變量路徑無(wú)效,并予以清理。
[0031]在此,清理無(wú)效的環(huán)境變量路徑的方式包括:從相應(yīng)的配置文件中刪除確認(rèn)無(wú)效的環(huán)境變量路徑。
[0032]作為又一種優(yōu)選方案,在執(zhí)行步驟S2或S3之前,所述清理系統(tǒng)先執(zhí)行步驟S4。
[0033]在步驟S4中,所述清理系統(tǒng)將確認(rèn)有效的各環(huán)境變量路徑和確認(rèn)無(wú)效的各環(huán)境變量路徑分類(lèi)顯示在預(yù)設(shè)的界面中。
[0034]所述步驟S3還包括:所述清理系統(tǒng)基于獲取自所述界面的清除操作,將確認(rèn)無(wú)效的各環(huán)境變量路徑予以清理,并更新所述界面。
[0035]例如,所述清理系統(tǒng)將確認(rèn)無(wú)效的環(huán)境變量路徑顯示在界面的左側(cè),將確認(rèn)有效的環(huán)境變量路徑顯示在界面的右側(cè)。所述清理系統(tǒng)可以按照用戶的調(diào)整操作,將顯示為無(wú)效的環(huán)境變量路徑調(diào)整為有效的環(huán)境變量路徑,或者將顯示為有效的環(huán)境變量路徑調(diào)整為無(wú)效的環(huán)境變量路徑。當(dāng)用戶點(diǎn)擊清除按鈕時(shí),所述清理系統(tǒng)將位于界面中無(wú)效環(huán)境變量路徑側(cè)的各環(huán)境變量路徑予以清理,并更新所述界面,則所述清理系統(tǒng)認(rèn)定調(diào)整后的各環(huán)境變量路徑均為有效路