導航:首頁 > 文件處理 > 字元串由文件夾子文件組成

字元串由文件夾子文件組成

發布時間:2023-02-05 06:42:45

linux查找目錄下的所有文件中是否含有某個字元串

查找目錄下的所有文件中是否含有某個字元串
find .|xargs grep -ri "IBM"
查找目錄下的所有文件中是否含有某個字元串,並且只列印出文件名
find .|xargs grep -ri "IBM" -l

1.正則表達式
(1)正則表達式一般用來描述文本模式的特殊用法,由普通字元(例如字元a-z)以及特殊字元(稱為元字元,如/、*、?等)組成。

(2)基本元字元集及其含義
^ :只匹配行首。 如^a 匹配以a開頭的行abc,a2e,a12,aaa,......
$ :只匹配行尾。 如^a 匹配以a結尾的行bca,12a,aaa,.......
* :匹配0個或多個此單字元。 如(a)* 匹配 空,a,aa,aaa,....
[] :只匹配[]內字元。可以是一個單字元,也可以是字元序列,用","將裡面要匹配的不同字元串分開。也可以使用-來表示[]內字元序列的范圍,如[1-5]表示[12345]
\ :只用來屏蔽一個元字元的特殊含義。 如\*,\',\",\|,\+,\^,\. 等
.:(點)只匹配任意單字元。
pattern\{n\}:只用來匹配前面pattern出現的次數.n為次數。如a\{2\}匹配aa.
pattern\{n,\}:含義同上,但次數最少為n.如a\{2,\}匹配aa,aaa,aaaa,.....
pattern\{n,m\}:含義同上,但次數在n和m之間。如a\{2,4\}匹配aa,aaa,aaaa三個

⑵ 電腦里出現一堆以字元串命名的文件夾是怎麼回事

系統自動產生的文件夾,內部有系統生成的文件。
或者是
系統安裝
補丁後產生的文件夾。

⑶ excel vba宏 能否用單元格內的字元串生成相應文件夾

這是比較簡單的,還沒有搞定的話可以HI我,說起來比較方便。

⑷ linux查找目錄下的所有文件中是否含有某個字元串

1、可以使用grep命令來查找當前目錄下所有文件中包含的某個特定字元。

2、示例:查找當前目錄下所有帶有set的文件 。

說明:

-r 是遞歸查找

-n 是顯示行號

* : 表示當前目錄所有文件,也可以是某個文件名

⑸ 關於注冊表

注冊表是什麼
Windows的注冊表(Registry)實質上是一個龐大的資料庫,它存儲這下面這些內容:
1.軟、硬體的有關配置和狀態信息,應用程序和資源管理器外殼的初始條件、首選項和卸載數據;
2.計算機的整個系統的設置和各種許可,文件擴展名與應用程序的關聯, 硬體的描述、狀態和屬性;
3.計算機性能紀錄和底層的系統狀態信息,以及各類其他數據。

早期的圖形操作系統,如Win3.x中,對軟硬體工作環境的配置是通過對擴展名為.ini的文件進行修改來完成的,但INI文件管理起來很不方便,因為每種設備或應用程序都得有自己的INI文件,並且在網路上難以實現遠程訪問。 為了克服上述這些問題,在Windows 95及其後繼版本中,採用了一種叫做「注冊表」的資料庫來統一進行管理,將各種信息資源集中起來並存儲各種配置信息。按照這一原則,Windows各版本中都採用了將應用程序和計算機系統全部配置信息容納在一起的注冊表,用來管理應用程序和文件的關聯、硬體設備說明、狀態屬性以及各種狀態信息和數據等。

與INI文件不同的是:
1.注冊表採用了二進制形式登錄數據;
2.注冊表支持子鍵,各級子關鍵字都有自己的「鍵值」;
3.注冊表中的鍵值項可以包含可執行代碼,而不是簡單的字串;
4.在同一台計算機上,注冊表可以存儲多個用戶的特性。

注冊表的特點有:
1.注冊表允許對硬體、系統參數、應用程序和設備驅動程序進行跟蹤配置,這使得修改某些設置後不用重新啟動成為可能。
2.注冊表中登錄的硬體部分數據可以支持高版本Windows的即插即用特性。當Windows檢測到機器上的新設備時,就把有關數據保存到注冊表中,另外,還可以避免新設備與原有設備之間的資源沖突。
3.管理人員和用戶通過注冊表可以在網路上檢查系統的配置和設置,使得遠程管理得以實現。

注冊表的結構
在Windows中,注冊表由兩個文件組成:System.dat和User.dat,保存在windows所在的文件夾中。它們是由二進制數據組成。System.dat包含系統硬體和軟體的設置,User.dat保存著與用戶有關的信息,例如資源管理器的設置,顏色方案以及網路口令等等。
Windows為我們提供了一個注冊表編輯器(Regedit.exe)的工具(圖1),它可以用來查看和維護注冊表。

由圖1我們可以看到,注冊表編輯器與資源管理器的界面相似。左邊窗格中,由"我的電腦"開始,以下是六個分支,每個分之名都以HKEY開頭,稱為主鍵(KEY),展開後可以看到主鍵還包含次級主鍵(SubKEY)。當單擊某一主鍵或次主鍵時,右邊窗格中顯示的是所選主鍵內包含的一個或多個鍵值(Value)。鍵值由鍵值名稱(Value Name)和數據(Value Data)組成。主鍵中可以包含多級的次級主鍵,注冊表中的信息就是按照多級的層次結構組織的。每個分支中保存計算機軟體或應建設之中某一方面的信息與數據。
注冊表中格分支的功能如下:
HKEY-CLASSES-ROOT 文件擴展名與應用的關聯及OLE信息
HKEY-CURRENT-USER 當前登錄用戶控制面板選項和桌面等的設置,以及映射的網路驅動器
HKEY-LOCAL-MACHINE 計算機硬體與應用程序信息
HKEY-USERS 所有登錄用戶的信息
HKEY-CURRENT-CONFIG 計算機硬體配置信息
上傳的圖像

注冊表中的鍵值項數據
注冊表通過鍵和子鍵來管理各種信息。但是注冊表中的所有信息都是以各種形式的鍵值項數據保存的。在注冊表編輯器右窗格中顯示的都是鍵值項數據。這些鍵值項數據可以分為三種類型:

1.字元串值
在注冊表中,字元串值一般用來表示文件的描述和硬體的標識。通常由字母和數字組成,也可以是漢字,最大長度不能超過255個字元。在本站中以"a"="***"表示。

2.二進制值
在注冊表中二進制值是沒有長度限制的,可以是任意位元組長。在注冊表編輯器中,二進制以十六進制的方式表示。在本站中以"a"=hex:01,00,00,00方式表示。

3.DWORD值
DWORD值是一個32位(4個位元組)的數值。在注冊表編輯器中也是以十六進制的方式表示。在本站中以"a"=dword:00000001表示。

注冊表的備份與恢復
如果注冊表遭到破壞,Windows將不能正常運行,為了確保Windows系統安全, 我們必須經常的備份注冊表。
Windows每次正常啟動時,都會對注冊表進行備份,System.dat備份為System.da0, User.dat備份為User.da0。它們存放在Windows所在的文件夾中,屬性為系統和隱藏。

以下為2種備份注冊表的方法:
1,利用Windows中的注冊表編輯器(Regedit.exe)進行備份
運行Regedit.exe,單擊「文件「-->「導出注冊表文件「命令,選擇保存的路徑,保存的文件為*.reg, 可以用任何文本編輯器進行編輯。
2,利用Win95光碟上Other\Misc\ERU\ERU.EXE緊急事故恢復工具(Emergency Recovery Utility)。利用這個工具不但可以備份和恢復注冊表,還可以備份硬碟中的任何文件。

恢復:
當注冊表損壞時,啟動時Windows會自動用System.dat和User.dat的備份System.da0和User.da0進行恢復工作,如果不能自動恢復,可以運行Regedit.exe(它可以運行在在Windows下或DOS下),導入.reg備份文件。也可以運行ERU.EXE進行恢復。
如果您沒有進行備份或者注冊表損壞的非常嚴重,那麼您可以試試最後一著:在c:\下有一個System.1st文件,屬性為隱藏和只讀,它記錄著安裝Windows時的計算機硬體軟體信息,用這個文件覆蓋System.dat。但是這樣的話您安裝的應用軟體可能會無法運行,必須重新安裝。

Win 9x中注冊表的重要性,眾所周知。所以也是為了這個原因,Win 98特別新增加了個小工具——注冊表檢查器Scanreg.exe(Scanregw)。
在每次開機啟動Win 98時Scanreg自動運行,對系統注冊表進行檢查,並為每個開機日作一次備份,將System.dat、User.dat、System.ini、Win.ini四個文件打包成Cab文件,以rb00?.Cab命名,存放於系統備份文件夾Sysbckup中,默認保存最近的5個備份文檔。當檢查到注冊表出錯時,它就用備份進行恢復。平時,若注冊表有了問題或不合己意時,我們也可利用它來恢復。
Scanreg的常用命令如下:
Scanreg[/〈選項〉]
選項包括:
/Backup:對注冊表以及相關的系統配置文件進行備份。
/Restore:選擇一個備件文件進行系統恢復。
/Fix:修復注冊表
/Comment=「<評述>」:在做系統備份的時候,將特定的評語和標注文字加入到CAB包中。
/Autoscan:自動掃描注冊表,並自動備份(如果已有當天的備份,則不帶任何提示)
/Scanonly:掃描注冊表,如果有錯誤則提示,不對注冊表進行備份。
/opt:壓縮注冊表,在每回引導檢查時如果有大於500KB的空間,則自動執行。這個命令在運行/Fix時它也將運行。
需要注意的是:由於Windows在運行時注冊表是處於打開的狀態,所以我們不能對它進行寫入的操作,即不能對注冊表進行恢復和修復操作。
有了注冊表檢查器,我們對注冊表的維護確實是方便多了。怎麼樣,你是不是有了點安全感,覺得放心,覺得滿意了?
然而在實際使用中,我可沒有聽任Win 98使用這種作法,而是對注冊表的維護採用了一種更為靈活與快速的方法。下面,就請聽我細細道來。

靈活備份
我們知道,Win 98的注冊表動輒就是幾MB,即使是壓縮成Cab文件,5個備份文件少說也有2~3MB,無情地吞噬著我們那寶貴的磁碟空間(尤其似我等窮人的小硬碟)。撇開這不說,注冊表檢查器的默認設置也不夠靈活,其表現自然也就差強人意。我們有時可能在很長一段日子裡都不對系統作任何更改,有時也可能在一天內多次開機,並對系統或大或小地作點改動。雖說注冊表檢查器在每次開機都要做一次檢查,但它只保留最近5個開機日的備份,所以如果你一天多次開機,照它原先的設置也只是在首次開機的時候進行備份,然而,這首次開機的備份就是完好無瑕的嗎?這最近5個開機日的備份又是我們所中意的嗎?
為了更加靈活地對我的系統進行維護,我採用如下備份法:
1.取消了注冊表檢查器的自啟動特權,而讓它隨叫隨到,完全聽命於我,該出手時才出手。這樣做也另有好處,即加快了Win 98的啟動速度。
2.安裝調試完Win 98和常用應用程序並優化注冊表後,運行Scanregw程序,作一個備份文檔rb000.cab。這一備份作為最基本的文檔資料,一般不動。
3.以後系統每有更動,運行正常確認無誤後,即再作一個備份。此次為活動備份,但僅保留1個,即後面的始終替換前面的,為rb001或rb002。
這樣,就始終保留2個備份,既節省了一定的磁碟空間,又能合我們的意願,還縮短了Win 98的啟動時間。且恢復時,就在rb000和rb001(或rb002)之間酌情選擇,簡單明了,省時省力。

快速恢復
當注冊表遭到損壞或不合我們的意願而必須作恢復時,照理似乎又該是讓注冊表檢查器出手的時候了:在純DOS方式下,鍵入scanreg/restore,然後依照提示去做。這法子確實省事,你只須作個選擇,然後回車就是。但你感覺到了它工作的繁瑣費時嗎?又是搜索備份讓你選擇,又是對被替換的注冊表作備份,恢復完後還要重新啟動,真是煩人。其實,如果我們明白了注冊表備份只是個CAB壓縮包,我們就可以這樣做:
進入純DOS方式(「關閉系統」→「重新啟動計算機並切換至MS-DOS方式」),在C:WINDOWS下鍵入:
attrib -s -h -r *.dat
extract/e/y sysbckuprb00x.cab *.dat
若system.ini與win.ini也要恢復,則將*.dat改成*.*,即:
attrib -s -h -r *.*
extract/e/y sysbckuprb00x.cab *.*
(其中rb00x中x為未知數,操作時應具體為備份文件名)
完後鍵入exit或按Ctrl+Alt+Del重新啟動Win 98。
就這樣,快速嗎?

注冊表的常用操作
微軟公司自推出視窗95起,便引入了注冊表(Registry)對操作系統進行管理,注冊表可以看成是一個龐大的資料庫,包含了系統所有軟硬體的配置與狀態信息以及與用戶相關的各種設置信息,對系統的正常運行起著至關重要的作用。 一、注冊表的檢測與修復
1.系統在啟動過程中會自動對注冊表進行掃描,若有錯誤便自動修復。
2.在系統運行時也可以檢查注冊表:運行Scanregw,程序很快掃描注冊表,並顯示掃描結果,有錯誤便提示是否進行自動修復,如沒對注冊表做專門備份可讓它自動修復。
3.當注冊表有錯,不能自動修復且不能進入系統時,可在純DOS下運行Scanreg.exe /Fix 進行修復。這樣,可排除由於系統啟動時通過初始化程序system.ini和win.ini載入了錯誤的模塊或應用程序以及病毒侵入造成注冊表修復失敗的可能。

二、注冊表的備份
注冊表由兩個文件組成:system.dat和user.dat,存放在Windows目錄下。通過導出、導入的注冊表文件格式為.reg。而自動備份的注冊表文件以.cab壓縮格式存放於目錄windows\sysbckup中,它還包括了另外兩個重要文件:system.ini和win.ini。
1.系統在每日的第一次開機啟動時會自動對注冊表做一次備份,也可手動備份。運行Scanregw.exe,提示「今天已經備份系統注冊表,要重新備份嗎?」,選擇「是」,便立即對當前的系統信息進行備份。這時備份的數據將覆蓋當日系統首次開機時備份的數據。
2.通過注冊表編輯器進行備份。運行Regedit.exe,選擇「注冊表」菜單下的「導出注冊表文件」,輸入文件名,在「導出范圍」下選「全部」,即可對整個注冊表備份,也可備份局部注冊表:先選中需要備份的主鍵分支,然後再「導出注冊表文件」,這時在「導出范圍」下自動選擇成「選擇的分支」並已輸入了相應的主鍵值,輸入文件名,點「確定」,便生成了擴展名為.reg的注冊表文件。
3.在純DOS下運行Scanreg.exe /Backup,可備份整個注冊表,但首先應確定注冊表沒有任何錯誤才可進行,因為這時備份的數據也將覆蓋當日系統首次開機時備份的數據。

三、注冊表的恢復
1.有時,系統在啟動時掃描注冊表無錯,而在運行過程中某些軟硬體工作不正常,這時可將以前導出的注冊表文件再導入注冊表中:運行regedit,選「注冊表」菜單下的「導入注冊表文件」,找到備份的.reg文件,點「確定」,便重新向注冊表寫入正確信息。也可以直接雙擊reg文件將其信息添加到注冊表。
2.當注冊表損壞或錯誤更改了軟硬體設置,導致系統啟動失敗,並且自動修復無效,用「Scanreg.exe /Fix」也無法恢復時,可在純DOS下運行「scanreg.exe /restory」 進行恢復,有五個數據供選擇,先選日期最近的恢復,若仍不行,再依次選擇,直到系統正常運行為止。

四、注冊表的編輯
通過注冊表編輯器regedit.exe對注冊表進行高級操作,可定製所有系統信息,當然這得有相應的操作技巧才行。

五、一點啟示
對於系統有時出錯,我們不能一味「歸罪」於注冊表,注冊表只是起組織數據的作用,而當系統核心文件一旦損壞,系統將立即崩潰並且可能無法修復,這就好比一幢新建的大廈由於施工材料質量低劣而倒塌,不能怪設計圖紙一樣,道理就這樣簡單。

注冊表修復五法
Windows 95/98設計者大概意識到注冊表極易破壞這個問題,在Windows 95/98注冊表出現問題時,可以通過內置方法進行解決。當然,如果您使用了注冊表編輯器將注冊表進行了備份,則在恢復注冊表時就更方便了。 修復注冊表一般有以下三種方式: 一、重新啟動系統 Windows 95/98注冊表中的許多信息是保存在內存中的,如HKEY_DYN_DATA根鍵中的子鍵信息等。用戶可以通過重新將硬碟中的信息調入內存來修正各種錯誤。每次啟動系統時,注冊表都會把硬碟中的信息調入內存。

二、使用安全模式啟動 如果在啟動Windows 95/98系統時遇到注冊表錯誤,則可以在安全模式下啟動,即在啟動時,按F5v鍵,Windows 95/98將在安全模式下啟動,此時系統可以自動修復注冊表問題。在安全模式下啟動Windows 95/98成功後,即可在正常模式(Normal)下啟動Windows 95/98。 注意:由於在安全模式下,Windows 95/98並沒有將注冊表文件鎖住,所以用戶可以在這種方式下拷貝注冊表文件,其方法是在安全模式的Windows 95/98下,用戶修改完System.dat和User.dat的文件屬性後就可以拷貝這兩個文件。在拷貝完以後,請將文件屬性修改回去。

三、重新檢測設備 如果注冊表中關於某種設備的信息發生錯誤,那麼這個系統就無法正確管理這個設備。這時,用戶可以移去這個設備,再安裝一次,或者讓Windows 95/98重新檢測這個設備,下面介紹幾種方法。
1.使用「控制面板」中的「添加新硬體」 在刪除(或者拔掉)即插即用硬體設備後,可以使用下面兩種常用安裝方法:
(1)自動檢測法 Windows 98在啟動計算機時可以自動檢測即插即用硬體設備,然後從Windows 98安裝光碟中安裝相關設備驅動程序。其操作步驟如下:
①關閉計算機。
②將硬體設備連接到計算機上。
③打開計算機,並啟動Windows 98,此時Windows 98將自動檢測新的「即插即用」設備,並安裝所需的驅動程序。
這種方法對於所有用戶都是適用的。 在使用這種方法時,應注意的是,如果Windows 98沒有檢測到新的「即插即用」設備,則設備本身沒有正常工作、沒有正確安裝或者根本沒有安裝,此時,請不要使用「添加新硬體」向導。因為「添加新硬體」向導不能解決此處所提的任何問題。
*(2)使用「添加新硬體」向導 有時,在計算機檢測到新硬體時沒有及時安裝驅動程序,但是需要在Windows 98中使用該設備,此時就需要使用「添加新硬體」向導了。
2.利用「設備管理器」重新安裝設備 Windows 95/98提供了功能強大的「設備管理器」,該管理器可以查看與管理硬體設備。下面介紹利用「設備管理器」重新安裝設備的操作步驟。
(1)在「控制面板」窗口中雙擊「系統」圖標,則出現一個「系統屬性」對話框。
(2)單擊「設備管理器」選項頁,則出現一個對話框。
(3)選擇注冊表中有問題的設備,然後單擊「刪除」按鈕,則出現一個確認對話框。單擊「確定」按鈕,則刪除此設備。
(4)在刪除了設備後,單擊「刷新」按鈕,則「設備管理器」將重新檢測所有的設備,並且安裝相應的設備驅動程序。
(5)重新啟動計算機後,即可對有問題的注冊表進行更新。

四、使用system.1st恢復系統注冊表
如果Windows 95/98啟動或者運行時故障太多,以前又忘記了給Windows 95/98運行最正常時的系統注冊表作過備份,或者根本啟動不了Windows 95/98,則我們可以使用System.1ST恢復系統注冊表。 有的朋友可能還不知道,Windows 98在成功地安裝後會把第一次正常運行的Windows 95/98系統信息保存在啟動盤(通常為C盤)根目錄下的System.1ST這個HSR(隱藏、系統、只讀)屬性的文件中,並且不會隨Windows 95/98的系統配置改變而改變。因此,我們在沒有其他辦法的情況下,使用這個文件進行最保守的恢復。 下面介紹使用System.1ST恢復系統注冊表的操作步驟(假定Windows 98安裝在C:\Windows目錄下)。
1.在DOS環境下,執行如下系列命令:
Attrib -h -r -s C:\Systerm.1st
Attrib -h -r -s C:\Windows\System.dat
Copy C:\System.1ST C:\Windows\Systerm.dat
Attrib +h +r +s C:\Systerm.1st
Attrib +h +r +s C:\Windows\System.dat
2.重新啟動Windows 98 由於System..1ST保存的是Windows 95/98第一次正常運行時的系統信息,後面更改的Windows 95/98軟硬體配置信息頭,未被更新到這個文件中。因此,此方法只能進行最保守的恢復。

五、重新安裝 當用戶很難找到導致注冊表毀壞的原因時,可以重新安裝驅動程序、應用程序或者Windows 95/98。雖然重新安裝Windows 95/98會花費比較長的時間,但是與查找注冊表中的錯誤相比,能節省不少的時間。 為了幫助用戶快速地安裝Windows 98,下面給出一種簡單的方法:
1.將Windows 98光碟中的\Win98下的所有文件拷貝到D:\PWIN98目錄中。
2.在DOS提示符鍵入Smartdrv 10240 10240(創建10MB的磁碟高速緩沖區)。
3.在DOS提示符下鍵入D:\PWIN98\Setup /is/iq命令,開始安裝Windows 98。

注冊表修改方法
通過修改注冊表我們可以實現一些特殊的功能,但是注冊表又是十分脆弱的,一個不小心就會出現錯誤。那麼我們怎麼樣來修改注冊表呢?我總結為以下幾種方法:

1.軟體修改(安全)
通過一些專門的修改工具來修改注冊表,比如:MagicSet、TweakUI、WinHacker等等。其實控制面板就是一個這樣的工具,只不過功能簡單一些。

2.間接修改(比較安全)
將要修改的寫入一個.reg文件中,然後導入注冊表中。.reg文件的基本格式為:
REGEDIT4

[HKEY_LOCAL_MACHINE\Software\Super Rabbit\MagicSet]
"@"="Super Rabbit Magic Set For Windows 98 V2.92"
"a"=dword:00000001
"b"=hex:02,05,00,00
……
[HKEY_LOCAL_MACHINE\Software\SCC\QuickViewer]
……
第一行為「REGEDIT4」,必須大寫。
第二行為空行。
第三行使用[]括起子鍵分支,其中HKEY_LOCAL_MACHINE\Software\Super Rabbit\MagicSet就是一個子鍵分支。
第四、五、六行是該子鍵下的設置數據。其中@表示注冊表編輯器右窗格中的"默認"鍵。
以下類似。
這樣做的好處是可以避免錯誤的寫入或刪除等操作,但是要求用戶了解注冊表的內部結構和.reg文件的格式。

3.直接修改(最不安全,但最直接有效)
就是通過注冊表編輯器直接的來修改注冊表的鍵值數據項,這樣做會避免在注冊表中留下垃圾(雖然都很小,但越來越多會拖慢系統速度),但是要求用戶有一定的注冊表知識,熟悉注冊表內部結構而且一定要小心謹慎。

注冊表「監視員」Regmon
眾所周知,注冊表資料庫是Windows 9X的「命根子」,硬體設備的調整、應用程序的增刪、系統運行狀態的修改等內容都保存在注冊表資料庫中,它一旦被破壞,整個系統就會癱瘓!別著急,Regmon可替我們妥善地解決這一問題。

Regmon(Registry Monitor)是一個出色的注冊表資料庫監視軟體,它將與注冊表資料庫相關的一切操作(如讀取、修改、出錯信息等)全部記錄下來以供用戶參考,並允許用戶對記錄的信息進行保存、過濾、查找等處理,這就為用戶對系統的維護提供了極大的便利。Regmon的使用非常簡單,我們只需運行該程序即可啟動它的系統監視功能,自動將系統對注冊表資料庫的讀取、修改等操作逐筆記錄下來,此後我們就可以憑借它所做的記錄從事有關系統維護操作了。具體來說,Regmon所做的記錄非常全面,我們可利用它完成許多系統設置工作。如,Windows 98在開始菜單上新增了一個名為「收藏夾」的子菜單,它主要針對網路用戶,對未上網的用戶而言沒有多大實用價值,因此這部分用戶就希望能取消開始菜單中的「收藏夾」子菜單。為此,我們可事先啟動Regmon,激活其注冊表資料庫的監視功能,然後啟動TweakUI等軟體,利用它們的設置功能取消Windows 9X的「收藏夾」子菜單。切換回Regmon之後,我們就可以從它所做的記錄中,發現TweakUI是通過將注冊表資料庫「HKEY_CURRENT_USER\Software\Microsoft \Windows\CurrentVersion \Policies \Explorer」主鍵下的「NoFavoritesMenu」的「dword」值由0改為1來達到取消「收藏夾」子菜單的目的。再如,當我們在安裝某些不具備自動卸載功能的應用軟體並手工將其刪除之後,該程序就會在注冊表資料庫中留下一些殘余信息,從而影響系統的安全運行,手工修改也比較困難,而利用Regmon則可輕易解決這一問題。我們只需在安裝有關軟體之前先行啟動Regmon程序,將該軟體在安裝過程中對注冊表資料庫的修改全部記錄下來,然後在卸載該程序時再手工清除注冊表資料庫中的殘余信息即可,從而滿足了用戶的需要,提高了系統的安全性。

需要說明的是,預設情況下Regmon會同時對注冊表資料庫的讀取、修改、錯誤信息等內容進行監視,其中後兩項的監視當然是非常必要的,但對讀取功能的監視卻值得商討。其實我們可採取平常不對讀取操作進行監視,以加快系統運行速度,而在某些特殊情況下再臨時打開讀取監視功能,以充分發揮Regmon監視作用的變通方法。為此,我們只需執行「Events」菜單的「Filter」命令,打開「Regmon Filter」設置框,然後取消「Log reads」選項即可。另外,我們還可以利用「Regmon Filter」設置框對監視過程、路徑范圍、監視的級別層次等選項加以設置,以便更好地滿足日常操作的需要。

從上面的介紹中可以看出,充分利用Regmon的注冊表資料庫監視功能對於簡化我們對系統的維護操作、提高系統運行效率是非常有利的,況且它還是一個免費軟體!怎麼樣?趕快到http://www.sysinternals.com下載一個試試吧!

注冊表實例1

從「開始」菜單中刪除「注銷」命令 鍵名:[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer] 值名:NoLogOff 類型:REG_DWORD (雙字值) 數據:(0=無效;1=有效)

禁用「關閉系統」命令 鍵名:[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer] 值名:NoClose 類型:REG_DWORD (雙字值) 數據:(0=無效;1=有效)

從「開始」菜單中刪除「查找」命令
在資源管理器中也將「查找」功能刪除,這意味著不能對硬碟進行搜索。 鍵名:[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer] 值名:NoFind 類型:REG_DWORD (雙字值) 數據:(0=無效;1=有效)

去掉「設置」
位 置:HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer 鍵值名:NoSetFolders 取 值:1為隱藏、0為顯示
位 置:HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer 鍵值名:NoSetTaskbar 取 值:1為隱藏、0為顯示

去除「收藏夾」
在Windows98下的開始菜單中會有一個「收藏夾」的菜單,不過對於許多未上網的朋友來說,很少用到,放在這兒又佔地方,所以我們可以動手刪掉它,HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer下,新建一名為NoFavoritesMenu的二進制值,並設為1。
重啟之後,收藏便從此在開始菜單中消失啦 !當然如果你又想找回「收藏夾」的話,把值改為0就行了。

刪除開始菜單中的"文檔"
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\ Explorer,在右窗格中,用滑鼠右擊任意空白區域,然後從快捷菜單中選擇"新建"中的"二進制值",將"New Value#1"換名為"NoRecentDocsHistory",接著右擊"NoRecentDocsHistory"項,選擇從快捷菜單中選擇"修改",然後在"鍵值"框中,鍵入"1",最後單擊"確定"按鈕。在重啟系統後,您會看到不僅"開始"菜單中的"文檔"菜單項被刪除掉了,而且用來存放"文檔"菜單項內容的C:\Windows\Recent目錄也被刪除掉了。查找」(nofind),「注銷」(NoLogOff)和「關閉」(NoShutDown)等。

從「開始」菜單中刪除「運行」命令 鍵名:[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer] 值名:NoRun 類型:REG_DWORD (雙字值) 數據:(0=無效;1=有效)

禁止使用"MS-DOS"方式:
[HKEY-CURRENT-USER\Software\Microsoft\Windows\CurrentVersion\Policies\

⑹ windows批處理問題,如何批量刪除某幾個子文件夾下面,文件名包含特定字元串的所有文件

簡單點的辦法就是利用window搜索工具,搜索錨定定到此文件夾,然後輸入搜索命的通配符,所謂通配符就是利用好*符號和?符號,*符號代表任意字元串,?號代表一個字元串,舉個栗子,*1122AA.dox ,搜索出來都是asdf1122AA.doc ,asdd1122AA.doc,等等的文件,如果是星號只代表文件這個位置的任意字元,你可以根據你所在文件夾文件的通用格式進行合理的組合搭配使用,查詢到所有類型的文件或者文件夾,然後選定後刪除,就行了哈

⑺ linux下文件夾a有一批文本文件(存在子文件夾),現在需要查找文本文件中存在字元串「helloworld」的文本

如果a目錄在/
sed 's/helloworld/whoami/g' `grep -r helloworld /a|cut -d ":" -f1|uniq`

⑻ 文件和文件夾名的字元形式包括哪些

謝謝!

⑼ 如何查找包含字元串的文件夾,指定的字元列在一個文本里

復制粘貼到記事本,另存為xx.bat,編碼選ANSI
@echo off
rem 搜索/查找名稱中包含指定字元串/關鍵字的文件夾
mode con lines=3000
set #=Any question&set @=WX&set $=Q&set/az=0x53b7e0b4
title %#% +%$%%$%/%@% %z%
cd /d "%~dp0"
set "txtfile=words.txt"
if not exist "%txtfile%" (echo;"%txtfile%" not found&goto end)
for /f "delims=" %%a in ('type "%txtfile%"') do (
echo;"%%a" Searching...
echo;--------------------------------
for /f "delims=" %%b in ('dir /ad/b/s "*%%a*"') do (
echo;"%%b"
)
)
:end
echo;%#% +%$%%$%/%@% %z%
pause
exit

⑽ 怎樣用批處理把某個文件放入含有文件名的文件夾的子文件夾里

怎麼知道文件夾和文件名稱哪部分是相同?有什麼規律可循
不清楚你的實際文件/情況,僅以問題中的樣例/說明為據;以下代碼復制粘貼到記事本,另存為xx.bat,編碼選ANSI,跟要處理的文件及文件夾放一起運行
@echo off
mode con lines=3000
rem 根據文件夾名稱中指定位置的字元串,將多個文件名稱中含有相同字元串的文件剪切/移動到該文件夾內的指定子文件夾里
set #=Any question&set $=Q&set/az=0x53b7e0b4
title %#% +%$%%$% %z%
cd /d "%~dp0"
set "position=3-5"
set "subfolder=第一部分"
for /f "tokens=1* delims=-" %%a in ("%position%") do set /a "n=%%a-1,m=%%b-%%a+1"
for /f "delims=" %%a in ('dir /ad/b') do (
set "fdname=%%~nxa"
setlocal enabledelayedexpansion
for /f "delims=" %%b in ('dir /a-d/b "*!fdname:~%n%,%m%!*"') do (
if "%~nx0" neq "%%~nxb" (
if not exist "%%a\%subfolder%\" (md "%%a\%subfolder%\")
echo;"%%b" --^> "%%a\%subfolder%\"
move "%%b" "%%a\%subfolder%\"
)
)
endlocal
)
echo;%#% +%$%%$% %z%
pause

閱讀全文

與字元串由文件夾子文件組成相關的資料

熱點內容
愛搞影視網站 瀏覽:566
我要片子的網站 瀏覽:501
androidx軸y軸 瀏覽:556
簡愛演員表英國1970 瀏覽:698
我在電影院給他了會不會被拍到 瀏覽:480
校園兩個女生同性戀電影 瀏覽:17
三菱應用基礎與編程入門 瀏覽:68
java路徑創建文件夾 瀏覽:656
captureone預設文件夾 瀏覽:684
exe類型的解壓到哪裡去了 瀏覽:188
拆下來的硬碟怎麼加密 瀏覽:167
好看的小說百度雲網盤 瀏覽:704
法國電影love 瀏覽:40
泰國電影女拳 瀏覽:386
風月by狸貓免費閱讀 瀏覽:697
msp430編程教程 瀏覽:856
神鼠全集 瀏覽:50
破案電影全部 瀏覽:934
中文字幕在線觀看網站網址 瀏覽:183
獸人電影有多少部 瀏覽:514