Dos命令的巧用


  豪華絢麗的Windows讓人們把DOS拋到遙遠的記憶角落,然而,真正有價值的東西不會輕易退出歷史的舞台。很多人都已經習慣於 Windows的圖形化用戶界面,熟不知古老的DOS命令卻可以輕易的辦到很多事情。 下面介紹了一些平常會用到的DOS命令操作技巧。

1.查找占用某個端口的進程

  有時候在我們啟動某些程序時會提示端口號已經被占用,但不知道具體被哪個程序所占用,此時可以通過DOS命令查找占用該端口的進程,對其進行關閉。 

  例如:netstat -ano | findstr 8080

  如圖:找到占用8080端口的進程ID為9892,然后通過該進程ID在資源管理器中關閉相應的進程,也可以直接通過“ taskkill -f -pid 9892 ”直接進行關閉

注:netstat命令用於顯示協議統計信息和當前 TCP/IP 網絡連接信息,“|”為管道操作符,前一個命令的輸出作為后一個命令的輸入。

 2.修改用戶密碼

  如果系統賬號為本地賬號,想要修改密碼時,可以使用net user命令,使用該命令修改密碼有一個好處,就是不需要輸入原來的系統密碼。

  格式:net user 用戶名 新密碼 ,例如:net user shine 123

  如圖:將shine用戶的密碼修改為123(net user為顯示當前系統用戶),修改完后可以按下“ Windows+L ”鍵查看效果

 3.以樹形結構顯示目錄層級

  有時候想清晰的查看某個層級較深的目錄結構,可以使用tree命令

  例如:tree /f d:\mysource

  如圖:以樹形結構顯示D盤mysource文件夾下所有的目錄和文件。也可使用“ tree /f d:\mysource > D:\tree.txt ”將內容輸出到tree.txt的文件中,方便查看

   

 

4.用DOS命令隱藏文件

  當我們某些個人文件不想隨便被別人看到時,可以使用attrib命令對文件進行隱藏

  隱藏命令:attrib +s +h D:photo/2015  顯示命令:attrib -s -h D:photo/2015

  如圖:隱藏photo下的2015文件夾

注:(+s表示添加系統屬性,+h表示添加隱藏屬性,這樣就可以將文件或目錄設置為系統隱藏文件,系統隱藏文件默認不會顯示,但是可以在“文件夾選項”中設置)

 隱藏前后:

 

要想隱藏文件夾下所有以“00”開頭的jpg文件,可以寫成“ attrib +s +h D:photo/2015/00*.jpg /S ”。

隱藏文件的方式有很多,也可以使用我這款工具哦(文件夾偽裝精靈),它可以將文件加偽裝成我的電腦、控制面板、回收站等等,從而達到隱藏文件的目的。

 

5.Dos命令進行定時關機

方式一:倒計時關機

  關機:shutdown.exe /s /t 3600  取消關機:shutdown /a

  如圖:3600秒后關機

方式二:定時關機

 WindowsXP和Win7下使用at命令:

   關機:at 22:00 shutdown -s  取消關機:at  任務ID /delete

           

 Win8和Win10下使用schtasks命令:

  設置關機:schtasks /create /tn “關機任務” /tr “shutdown /s” /sc once /st 22:00 
  取消關機:schtasks /delete /tn “關機任務”
  其中:/tn 表示任務名稱,/tr 表示命令所在位置 ,/sc 為執行方式(這里只執行一次),/st 為執行時間

  

注:建議使用方式一,通用又方便,另外某些程序可能會阻止系統關閉,造成關機失敗。

 

6.Dos命令進行磁盤分區

  diskpart是系統中自帶的分區工具,利用它可以手動創建分區,無需第三方工具。

  (1).查看並選擇磁盤,輸入命令如下圖所示:

  

  (2).創建分區,輸入命令如下圖所示:

  

  (3).格式化剛才創建的分區:

  

  (4).為該分區分配一個盤符:

  

剛才創建的分區為主分區,如果要創建邏輯分區,只需修改第二部的命令即可,其他步驟完全一樣,該命令如下:

  

 

7.查看電腦配置信息

當我們在商城購買電腦時,需要查看電腦的詳細配置信息,此時可以使用systeminfo命令,非常方便。

 

8.Oracle數據庫每天定時備份

結合windows計划任務,實現oracle數據庫每天定時備份,備份文件名自動追加備份日期。

(1).將下面的代碼保存成批處理文件“ExportDatabase.bat”:

@echo off
set exportdate=%date:~0,4%%date:~5,2%%date:~8,2%-%time:~0,2%%time:~3,2%%time:~6,2%
# 將空格替換成0(時間小於10時獲取到的小時數前面會有空格)
set exportdate=%exportdate: =0%
# 數據庫導出命令,按自己實際的數據庫進行修改
expdp SHINE/123456@orcl directory=expdp_dir dumpfile=SHINE(%exportdate%).dmp schemas=SHINE logfile=SHINE(%exportdate%).log;

(2).在任務計划程序中新建計划任務(也可以利用DOS命令創建計划任務,跟上面講的定時關機類似)

設置觸發器:

 設置操作:

設置完成后,會在每天凌晨兩點將數據庫備份到我們指定的目錄下:

 

9.創建系統服務

如果在windows下部署SVN服務器,想讓SVN服務在系統開機時后台自動啟動,可以注冊windows系統服務。

使用sc命令注冊系統服務:

  格式:sc <server> create [service name] [binPath= ] <option1> <option2>...

  例如:sc create SVN-Service binpath= "D:\Program Files\Subversion\bin\svnserve.exe --service -r E:\repository\svn" displayname="SVN服務" start=auto depend=Tcpip

  binpath表示程序路徑,注意等號后面要有一個空格,start=auto表示自動啟動,其他參數可通過“ sc create /? ”命令進行查看

  

  服務創建后可在服務管理器中查看(也可用“sc query SVN-Service”命令):

  

  服務啟動:net stat SVN-Service

  刪除服務:sc delete SVN-Service

 

  微信掃描二維碼,關注"幽靈神探"


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM