国产成人av人人爽人人澡-亚洲国产日韩欧美一区-好吊日视频这里只有精品-日本高清精品视频在线

您好,歡迎進(jìn)入深圳市穎特新科技有限公司官方網(wǎng)站!

您現(xiàn)在的位置:首頁 新聞資訊 >> 新聞頭條 >> Windows命令行參數(shù)的知識(一)
新聞資訊
NEWS INFORMATION

Windows命令行參數(shù)的知識(一)

發(fā)布時間:2019-05-22

最近沒事的時候,準(zhǔn)備研究一下Windows命令行參數(shù)的知識,因?yàn)槊看巫约涸诓僮麟娔X時總是效率太慢,如果能夠了解Windows參數(shù)的一些知識,絕對能提高效率!

基本外部命令和內(nèi)部命令

首先是基本的知識,一般Windows命令包含內(nèi)部命令和外部命令,其中外部命令比較多,外部命令一般在%SystemRoot%\System32里面,我的電腦%SystemRoot%=C:\Windows,估計別人的也差不多。還有一個比較常用的路徑%UserProfile%=C:\User\Administrator(或者你自己命名的用戶,默認(rèn)是Administrator),這個路徑代表你現(xiàn)在使用的用戶路徑。 
內(nèi)部命令比較少,這里可以羅列出來:

命令名描述
assoc 顯示或者修改當(dāng)前的文件擴(kuò)展關(guān)聯(lián)
break 設(shè)置調(diào)試中斷
call 在一個腳本內(nèi)調(diào)用程序或者其他腳本
cd(chdir) 顯示當(dāng)前目錄名或者改變當(dāng)前目錄位置
cls 清理命令窗口并清除屏幕緩存區(qū)
color 設(shè)置命令shell窗口的文本與背景顏色
copy 將文件從一個位置復(fù)制到另一個位置,或者將多個文件連接在一起
date 顯示或者設(shè)置系統(tǒng)時間
del(erase) 刪除指定文件、多個文件或目錄
dir 顯示當(dāng)前目錄或者指定目錄中的子目錄與文件列表
dpath 允許程序打開指定目錄中的數(shù)據(jù)文件(就像在當(dāng)前目錄中一樣)
echo 顯示命令行的文本字符串,設(shè)置命令回顯狀態(tài)(on|off)
endlocal 變量局部化結(jié)束
exit 退出命令shell
for 對一組文件中的每個文件運(yùn)行指定的命令
ftype 顯示當(dāng)前文件類型或者修改文件類型(文件擴(kuò)展關(guān)聯(lián)中使用)
goto 將命令解釋器直接跳轉(zhuǎn)到批處理腳本中某個標(biāo)記行
if 命令的條件執(zhí)行
md(makedir) 在當(dāng)前目錄或者指定目錄下創(chuàng)建子目錄
mklink 為文件或者目錄創(chuàng)建符合連接或者硬連接
move 將一個或者多個文件從當(dāng)前目錄或者指定源目錄移動到指定的目標(biāo)目錄,也可以用于對目錄進(jìn)行重命名
path 顯示或者設(shè)置操作系統(tǒng)用于搜索可執(zhí)行文件與腳本的命令路徑
pause 暫停批處理程序,并顯示以下消息: 請按任意鍵繼續(xù)…
popd 彈出由pushd保存的目錄,使其成為當(dāng)前目錄
pushd 保存當(dāng)前目錄位置,之后跳轉(zhuǎn)到指定的目錄(可選)
prompt 為命令提示符設(shè)置文本
rd(rmdir) 移除目錄(也可以移除其子目錄)
rem 在批處理腳本或者Config.sys中設(shè)置標(biāo)記
ren(rename) 對一個或者多個文件進(jìn)行重命名
set 顯示當(dāng)前環(huán)境變量,或者為當(dāng)前命令shell設(shè)置臨時變量
setlocal 在批處理腳本中標(biāo)記變量局部化的開始
shift 改變批處理腳本中可替換變量的位置
start 啟動一個單獨(dú)的窗口,以便運(yùn)行指定的程序或者命令
time 顯示或者設(shè)置系統(tǒng)時間
title 設(shè)置命令shell窗口的標(biāo)題
type 顯示文本文件的內(nèi)容
verify 在將文件寫入磁盤后,指令操作系統(tǒng)對其進(jìn)行驗(yàn)證
vol 顯示磁盤卷標(biāo)與序列號

以上就是內(nèi)部命令,而外部命令太多了,這里就不再羅列,以后用到的時候慢慢記錄。 
首先學(xué)習(xí)的第一個外部命令是setx,這個命令和內(nèi)部命令set很像,區(qū)別是這個命令可以永久的更改用戶環(huán)境變量,而set是臨時改變,比如我想增加一個 

C:\script 
文件夾到path里面,就可以使用: 
setx Path "%Path;C:\script"或者setx Path "C:\script;%Path" 
兩者的區(qū)別是搜索先后順序不同罷了。

管理文件擴(kuò)展與文件關(guān)聯(lián)

通過使用文件擴(kuò)展,在命令行只需要輸入命令名就可以執(zhí)行命令,有兩種類型的文件擴(kuò)展: 
- 可執(zhí)行文件的文件擴(kuò)展?蓤(zhí)行文件是使用環(huán)境變量%PATHEXT%進(jìn)行設(shè)置的,可以輸入set pathext來查看當(dāng)前設(shè)置,一般是PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC,這些文件都不需要在命令行中顯示的指定文件擴(kuò)展名。 
- 應(yīng)用程序的文件擴(kuò)展。應(yīng)用程序的文件擴(kuò)展也就是文件關(guān)聯(lián)。通過文件關(guān)聯(lián)可以把參數(shù)傳遞給可執(zhí)行文件,從而等價于雙擊鼠標(biāo)打開對應(yīng)文件。系統(tǒng)中的已知擴(kuò)展都對應(yīng)有文件關(guān)聯(lián),通過assoc查看,比如assoc.exe即查看后綴為exe文件的文件關(guān)聯(lián)。查詢得到.exe=exefile。然后可以使用ftype查看映射的文件類型,比如: ftype exefile得到exefile="%1" %*,即說明運(yùn)行exe文件時,Windows會判斷第一個值為要運(yùn)行的命令,其他的則為要運(yùn)行的參數(shù)。

簡單腳本編寫規(guī)則

有了Windows系統(tǒng)命令的基本知識,就可以寫一些簡單腳本程序了,與C++、java這類程序有點(diǎn)區(qū)別,寫腳本程序不需要;來進(jìn)行斷開程序段,在命令讀取下面任意字符就終止: 
- 斷行(比如按下shift+enter鍵) 
- 回車與斷行(比如按下enter鍵) 
- 文件尾標(biāo)志 
常見語句和命令: 
cls清除控制臺窗口,充值屏幕緩沖 
rem在腳本中創(chuàng)建注釋 
echo在命令行中顯示消息、關(guān)閉或者打開命令回顯 
@以行為單位控制命令的回顯方式 
title設(shè)置命令shell窗口的標(biāo)題欄 
color設(shè)置命令shell窗口使用的文本色與背景色

 

為腳本添加注釋

一般注釋信息有: 
- [ ] 腳本創(chuàng)建時間和最后修改時間 
- [ ] 腳本創(chuàng)建者 
- [ ] 腳本創(chuàng)建者聯(lián)系方式 
- [ ] 腳本用途 
- [ ] 腳本輸出是否保存及其保存位置 
例如下面一個簡單的腳本程序:

rem ************************
rem Script: SysInfo.bat
rem Creation Data: 2016-7-24
rem Last Modified: 2016-7-24
rem Author: XiaoDong Wang
rem Email: 347916416@qq.com
rem ************************
rem Description: Display system configuration information
rem              include system name. IP configuration 
rem              and Windows version.
rem ************************
rem Files: Stores output in C:\currentSys.txt
rem ************************ 

@echo off
hostname > C:\currentSys.txt
ver >> C:\currentSys.txt
ipconfig -all >> C:\currentSys.txt

cls清除控制臺窗口,充值屏幕緩沖 
rem在腳本中創(chuàng)建注釋 
echo在命令行中顯示消息、關(guān)閉或者打開命令回顯 
@以行為單位控制命令的回顯方式 
title設(shè)置命令shell窗口的標(biāo)題欄 
color設(shè)置命令shell窗口使用的文本色與背景色

這個程序雖然簡單,但是注釋的方式值得學(xué)習(xí)!以后一定要嚴(yán)格要求自己這樣注釋!主要上面程序的第一行:@代表后面一句話不顯示、echo off代表關(guān)閉下面所有行的回顯,非常好用,建議所有腳本第一行都加上這句話,是的腳本運(yùn)行后不用顯示一堆無用信息。

 

  1. 1、首先用記事本新建一個文件夾

     

    windows如何編寫命令腳本
  2.  

    2、然后在記事本里輸入ipconfig /release和ipconfig /renew命令

     

    windows如何編寫命令腳本
  3.  

    3、將文本另存為.bat為后綴的文件

     

     

    windows如何編寫命令腳本
  4.  

    4、鼠標(biāo)右鍵選中編輯好的腳本文件,選擇以管理員方式運(yùn)行

     

    windows如何編寫命令腳本
  5. 5

    5、這時我們電腦就會自動斷開網(wǎng)絡(luò)然后重新連接網(wǎng)絡(luò)了:

     

    windows如何編寫命令腳本
  6.  

我的CMD輸入任何命令都顯示 不是內(nèi)部命令也不是外部命令 也不是可運(yùn)行的外部程序或批處理文件

兄弟,你電腦的環(huán)境變量%path%是不是定義錯了?安裝少數(shù)軟件可能會修改path值,建議你重新設(shè)置下環(huán)境變量。
具體設(shè)置方法:右鍵“我的電腦”→“屬性”→“高級”→”環(huán)境變量”
找到系統(tǒng)變量副框,繼續(xù)找到path,雙擊,將變量值輸修改成:%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\
然后再去試試你的命令吧~
=======================================
看到你的補(bǔ)充截圖,建議你重置一下環(huán)境變量:將我給的代碼覆蓋以前的環(huán)境變量設(shè)定,當(dāng)然覆蓋前請先備份之前變量路徑。

你命令打錯了…………
要不就是你的系統(tǒng)PATH變量的設(shè)置有問題
你在CMD界面打path命令看一下 有沒有類似
PATH=C:\windows\system32;C:\windows;C:\windows\System32\Wbem;C:\windows\System32\WindowsPowerShell\v1.0\
這樣的結(jié)果的
如果沒有就自己設(shè)置一下。

聯(lián)系方式0755-82591179

傳真:0755-82591176

郵箱:vicky@yingtexin.net

地址:深圳市龍華區(qū)民治街道民治大道973萬眾潤豐創(chuàng)業(yè)園A棟2樓A08