複製鏈接
請複製以下鏈接發送給好友

doskey

鎖定
DOSKEY是Windows中的一個命令,用於重調以前輸入的命令行, 編輯命令行並創建
外文名
DOSKEY
功    能
重調命令創建宏
使用系統
Windows系列

doskey命令簡介

該命令用於調用和建立DOS宏命令
[適用場合] 經常需要輸入重複的命令時,有非常大的用處

doskey基本語法

doskey [/reinstall] [/listsize=<Size>] [/macros:[all | <ExeName>] [/history] [/insert | /overstrike] [/exename=<ExeName>] [/macrofile=<FileName>] [<MacroName>=[<Text>]]
[1] 

doskey參數解釋

  • /reinstall清空命令歷史緩衝區並重新安裝doskey
  • /listsize=<Size>指定歷史緩衝區的命令行數目
  • /macros顯示doskey宏,需要使用重定向符號“>”將宏重新存儲到一個文件中,該參數可以簡寫為/m
  • /macros:all為所有可執行文件顯示doskey宏
  • /macros:<ExeName>為指定的exe文件名稱顯示所有可執行宏
  • /history顯示存儲在內存中的命令,可以使用重定向符號“>”將宏重新存儲到一個文件中,該參數可以簡寫為/h
  • [/insert | /overstrike]指定是否將你輸入的文本插入或覆蓋,如果使用/insert參數,你輸入的文本將插入到已存在的文本中。如果使用/overwrite參數,新輸入的文本將覆蓋存在的文本,默認參數問/overwrite。
  • /exename=<ExeName>指定允許宏的可執行文件名稱
  • /macrofile=<FileName>指定你想要安裝的包含宏的文件
  • <MacroName>=[<Text>]創建由Text指定的命令的宏,MacroName指定宏的名稱,Text指定你想要錄製的命令,如果Text留空,則刪除MacroName。 [1] 

doskey應用示例

/macros和/history 參數在創建批處理的時候非常有用,例如:
doskey /macros > macinit
要想在Macinit中存儲宏,輸入:
doskey /macrofile=macinit
要創建一個叫Tmp.bat幷包含了剛輸入的命令的批處理文件,輸入:
doskey /history> tmp.bat
要使用多重明瞭定義宏,使用$t分隔命令,如下所示:
doskey tx=cd temp$tdir/w $*
在上面例子中,宏TX將目錄改變到Temp並使用寬格式顯示目錄列表。當運行TX時,可以使用$*附加其他命令到目錄。
下例宏為新目錄名稱使用批參數:
doskey mc=md $1$tcd $1
該例子將創建一個新目錄並將新目錄設置為新目錄。
要為Ftp.exe創建一個宏,當在Ftp命令提示符下輸入:go,open,mget,bye將依次執行,如下:
doskey /exename=ftp.exe go=open 172.27.1.100$tmget *.TXT c:\reports$tbye
創建一個無條件格式化磁盤的宏,輸入:
doskey qf=format $1 /q /u
使用該宏時,輸入:
qf a:
刪除存在的宏,輸入:
doskey vlist =
參考資料
  • 1.    doskey  .Microsoft TechNet技術支持[引用日期2014-07-16]